今天用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
分享到:
相关推荐
Android 自动工具类 TextUtils 使用详解 Android 自动工具类 TextUtils 是 Android 开发中常用的工具类之一,提供了多种字符串操作方法,方便开发者快速处理字符串操作。本文将对 TextUtils 的使用方法进行详细介绍...
这表明Textutils是一个基于Web的应用程序,旨在处理文本相关的任务或者提供与文本操作相关的服务。在本文中,我们将深入探讨这些技术及其在构建Web应用中的角色。 **Django**: Django是一个开源的Python Web框架,...
ArrayList<User> list = new ArrayList<>(); for (int i=0; i<5; i ){ User user = new User(); user.setName("艾神一不小心:" i); user.setPassword("密码:" i); list.add(user); } ...
<item name="android:textViewStyle">@style/CustomTextViewStyle</item> </style> <style name="CustomTextViewStyle" parent="android:Widget.TextView"> <item name="android:fontFamily">@font/custom_font</...
可以使用`TextUtils.isDigitsOnly()`检查字符串是否全由数字组成,同时设置最小值和最大值限制。 4. **BMI计算**:根据用户输入的体重(单位:公斤)和身高(单位:米)计算BMI值。公式为:`BMI = 体重 / (身高 * ...
public void onResponse(Call<LoginResponse> call, Response<LoginResponse> response) { if (response.isSuccessful()) { // 登录成功,处理响应数据 handleSuccess(response.body()); } else { // 登录失败...
else if (progress < 0) progress = 0; return progress; } /** * 拿到此时的进度。 * * @return 进度值,最大100,最小0。 */ public int getProgress() { return progress; } /** * 设置倒计时总...
</receiver> ``` 当然,为了在自动化测试环境中正确运行,可能还需要额外的设置和处理,例如启动BroadcastReceiver,处理权限请求,以及在测试结束后停止BroadcastReceiver等。 总的来说,"利用BroadcastReceiver...
6. `List<Map.Entry<String, String>> list = new ArrayList<>(map.entrySet());`:将map转换为List,便于进一步处理。 7. 最佳遍历方式:`for (Map.Entry<String, String> entry : map.entrySet()) { ... }` 对于`...
List<Contact> contactList = new ArrayList<>(); // 初始化并排序联系人列表 Collections.sort(contactList, new Comparator<Contact>() { @Override public int compare(Contact c1, Contact c2) { return c1....
Utils辅助类在Android开发中扮演着重要角色,它们是一些预先编写好的静态方法集合,用于执行常见的、重复的任务,以提高代码的复用性和可维护性。这些类通常不持有任何状态,因此可以被多个对象安全地调用,无需担心...
</LinearLayout> <WebView android:id="@+id/web_view" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> ``` 接下来,我们需要在Activity中初始化这些组件,...
Map<String, List<String>> headers = new HashMap<>(); headers.put("Cookie", Collections.singletonList("JSESSIONID=" + jsessionId)); HttpURLConnection connection = (HttpURLConnection) url.openConnection...
</LinearLayout> </LinearLayout> ``` 接下来,在Activity或Fragment中,我们需要创建自定义Dialog。首先,通过LayoutInflater实例化布局,并将其设置为Dialog的内容视图。然后,为Dialog设置样式、标题、取消...
使用struts2框架的时候会出现缺少com/opensymphony/xwork2/util/TextUtils 的异常提示就因为2.1.6版本的xwork缺少了TextUtils.class这个类, 我自己从2.1.2版本里复制了一个添加进去的
TextUtils是一个基于Python的Django框架构建的后端应用,主要用于处理文本工具相关的功能。这个项目可能包含了一系列方便用户在线操作的文本处理工具,比如文本格式转换、文本统计、字符串操作等。下面我们将深入...
List<String> segments = new ArrayList<>(); int segmentLength = 70; // 对于Unicode字符,每条短信最多70个字符 while (message.length() > 0) { if (message.length() <= segmentLength) { segments.add...
<item>北京</item> <item>上海</item> <item>广州</item> <item>深圳</item> <!-- 更多城市 --> </string-array> </resources> ``` `Spinner`的选择可以通过监听`ItemSelectedListener`事件来处理,当用户...
oid:id="@+id/edtContent"/><Button android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/btnSendSMS"android:id="@+id/btnSendSMS"/></LinearLayout>Android SMS发送...
lv.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, mStrings)); lv.setTextFilterEnabled(true);//设置lv可以被过虑 sv = (SearchView) findViewById(R.id.sv); sv....