`

`<module:TextUtils>': invalid multibyte character (ArgumentError) in TMail/Utils

阅读更多

    今天用Tmail时, 遇到了异常如下:

C:/ruby-1.9.1-p129-i386-mswin32/lib/ruby/gems/1.9.1/gems/tmail-1.2.3.1/lib/tmail/utils.rb:117:in `<module:TextUtils>': invalid multibyte character (ArgumentError)
        from C:/ruby-1.9.1-p129-i386-mswin32/lib/ruby/gems/1.9.1/gems/tmail-1.2.3.1/lib/tmail/utils.rb:110:in `<module:TMail>'
        from C:/ruby-1.9.1-p129-i386-mswin32/lib/ruby/gems/1.9.1/gems/tmail-1.2.3.1/lib/tmail/utils.rb:53:in `<top (required)>'
        from C:/ruby-1.9.1-p129-i386-mswin32/lib/ruby/gems/1.9.1/gems/tmail-1.2.3.1/lib/tmail/interface.rb:36:in `require'
        from C:/ruby-1.9.1-p129-i386-mswin32/lib/ruby/gems/1.9.1/gems/tmail-1.2.3.1/lib/tmail/interface.rb:36:in `<top (required)>'
        from C:/ruby-1.9.1-p129-i386-mswin32/lib/ruby/gems/1.9.1/gems/tmail-1.2.3.1/lib/tmail/mail.rb:34:in `require'
        from C:/ruby-1.9.1-p129-i386-mswin32/lib/ruby/gems/1.9.1/gems/tmail-1.2.3.1/lib/tmail/mail.rb:34:in `<top (required)>'
        from C:/ruby-1.9.1-p129-i386-mswin32/lib/ruby/gems/1.9.1/gems/tmail-1.2.3.1/lib/tmail.rb:2:in `require'
        from C:/ruby-1.9.1-p129-i386-mswin32/lib/ruby/gems/1.9.1/gems/tmail-1.2.3.1/lib/tmail.rb:2:in `<top (required)>'
        from E:/Development/MailOnRails/app/models/new_main.rb:1:in `require'
        from E:/Development/MailOnRails/app/models/new_main.rb:1:in `<main>'

 

这是NetBeans7.0以前的一个Bug, 可以参见NetBean事件158794.

解决方法:

setting the 'ruby.no.kcode' system variable

e.g. by adding -J-Druby.no.kcode=true to netbeans_default_options in <netbeans install directory>/etct/netbeans.conf

分享到:
评论
2 楼 FlyingPiggy 2009-10-09  
哦,你修改这BUG了吗?有例子贴上来看看吗?
1 楼 FlyingPiggy 2009-10-09  
谢谢了。
我也碰到这个问题了。

相关推荐

    android自动工具类TextUtils使用详解

    Android 自动工具类 TextUtils 使用详解 Android 自动工具类 TextUtils 是 Android 开发中常用的工具类之一,提供了多种字符串操作方法,方便开发者快速处理字符串操作。本文将对 TextUtils 的使用方法进行详细介绍...

    Textutils:Textutils是使用django和python作为后端以及html,css和bootstrap作为后端制作的

    这表明Textutils是一个基于Web的应用程序,旨在处理文本相关的任务或者提供与文本操作相关的服务。在本文中,我们将深入探讨这些技术及其在构建Web应用中的角色。 **Django**: Django是一个开源的Python Web框架,...

    AopArms-AopArms编写了Android开发中常用的一套注解,如日志、异步处理、缓存、SP、延迟操作、定时任务、重试机制、try-catch安全机制、过滤频繁点击、拦截等,后续还会有更多更强大的注解功能加入.zip

     ArrayList&lt;User&gt; list = new ArrayList&lt;&gt;();  for (int i=0; i&lt;5; i ){  User user = new User();  user.setName("艾神一不小心:" i);  user.setPassword("密码:" i);  list.add(user);  }  ...

    Android中部分修改字体和全局修改字体的方法

    &lt;item name="android:textViewStyle"&gt;@style/CustomTextViewStyle&lt;/item&gt; &lt;/style&gt; &lt;style name="CustomTextViewStyle" parent="android:Widget.TextView"&gt; &lt;item name="android:fontFamily"&gt;@font/custom_font&lt;/...

    android的BMI程序代码

    可以使用`TextUtils.isDigitsOnly()`检查字符串是否全由数字组成,同时设置最小值和最大值限制。 4. **BMI计算**:根据用户输入的体重(单位:公斤)和身高(单位:米)计算BMI值。公式为:`BMI = 体重 / (身高 * ...

    android登录案例

    public void onResponse(Call&lt;LoginResponse&gt; call, Response&lt;LoginResponse&gt; response) { if (response.isSuccessful()) { // 登录成功,处理响应数据 handleSuccess(response.body()); } else { // 登录失败...

    应用启动页自定义跳转计时器View Demo

    else if (progress &lt; 0) progress = 0; return progress; } /** * 拿到此时的进度。 * * @return 进度值,最大100,最小0。 */ public int getProgress() { return progress; } /** * 设置倒计时总...

    利用BroadcastReceiver自动回拨电话

    &lt;/receiver&gt; ``` 当然,为了在自动化测试环境中正确运行,可能还需要额外的设置和处理,例如启动BroadcastReceiver,处理权限请求,以及在测试结束后停止BroadcastReceiver等。 总的来说,"利用BroadcastReceiver...

    常用的类和方法1

    6. `List&lt;Map.Entry&lt;String, String&gt;&gt; list = new ArrayList&lt;&gt;(map.entrySet());`:将map转换为List,便于进一步处理。 7. 最佳遍历方式:`for (Map.Entry&lt;String, String&gt; entry : map.entrySet()) { ... }` 对于`...

    Android ListView快速筛选联系人

    List&lt;Contact&gt; contactList = new ArrayList&lt;&gt;(); // 初始化并排序联系人列表 Collections.sort(contactList, new Comparator&lt;Contact&gt;() { @Override public int compare(Contact c1, Contact c2) { return c1....

    Utils辅助类

    Utils辅助类在Android开发中扮演着重要角色,它们是一些预先编写好的静态方法集合,用于执行常见的、重复的任务,以提高代码的复用性和可维护性。这些类通常不持有任何状态,因此可以被多个对象安全地调用,无需担心...

    使用WebView实现浏览器功能

    &lt;/LinearLayout&gt; &lt;WebView android:id="@+id/web_view" android:layout_width="match_parent" android:layout_height="match_parent" /&gt; &lt;/LinearLayout&gt; ``` 接下来,我们需要在Activity中初始化这些组件,...

    android获取jsessionId和发送jsessionId

    Map&lt;String, List&lt;String&gt;&gt; headers = new HashMap&lt;&gt;(); headers.put("Cookie", Collections.singletonList("JSESSIONID=" + jsessionId)); HttpURLConnection connection = (HttpURLConnection) url.openConnection...

    Android 自定义dialog实现年龄选择输入

    &lt;/LinearLayout&gt; &lt;/LinearLayout&gt; ``` 接下来,在Activity或Fragment中,我们需要创建自定义Dialog。首先,通过LayoutInflater实例化布局,并将其设置为Dialog的内容视图。然后,为Dialog设置样式、标题、取消...

    xwork2.1.6加上了TextUtils.class

    使用struts2框架的时候会出现缺少com/opensymphony/xwork2/util/TextUtils 的异常提示就因为2.1.6版本的xwork缺少了TextUtils.class这个类, 我自己从2.1.2版本里复制了一个添加进去的

    TextUtils:这是使用Django Backend创建的简单Text Utils网站

    TextUtils是一个基于Python的Django框架构建的后端应用,主要用于处理文本工具相关的功能。这个项目可能包含了一系列方便用户在线操作的文本处理工具,比如文本格式转换、文本统计、字符串操作等。下面我们将深入...

    02android发送短信

    List&lt;String&gt; segments = new ArrayList&lt;&gt;(); int segmentLength = 70; // 对于Unicode字符,每条短信最多70个字符 while (message.length() &gt; 0) { if (message.length() &lt;= segmentLength) { segments.add...

    java实现简单注册选择所在城市

    &lt;item&gt;北京&lt;/item&gt; &lt;item&gt;上海&lt;/item&gt; &lt;item&gt;广州&lt;/item&gt; &lt;item&gt;深圳&lt;/item&gt; &lt;!-- 更多城市 --&gt; &lt;/string-array&gt; &lt;/resources&gt; ``` `Spinner`的选择可以通过监听`ItemSelectedListener`事件来处理,当用户...

    android发送短消息[归纳].pdf

    oid:id="@+id/edtContent"/&gt;&lt;Button android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/btnSendSMS"android:id="@+id/btnSendSMS"/&gt;&lt;/LinearLayout&gt;Android SMS发送...

    Android搜索框(SearchView)的功能和用法详解

    lv.setAdapter(new ArrayAdapter&lt;String&gt;(this,android.R.layout.simple_list_item_1, mStrings)); lv.setTextFilterEnabled(true);//设置lv可以被过虑 sv = (SearchView) findViewById(R.id.sv); sv....

Global site tag (gtag.js) - Google Analytics