如果调用GetStringFromName返回错误
来源:互联网 发布:网络歌曲男女对唱大全 编辑:程序博客网 时间:2024/05/11 22:02
在用Visual Studio 2008编写Firefox控件时遇到一个问题,调用GetStringFromName()总是返回以下错误
----------------------------------------------------------------------------------------
错误: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://xtaddons/content/savepages.js :: onBrowseCmd :: line 6" data: no]
----------------------------------------------------------------------------------------
重新检查了源码若干遍,无果。搜索了一下GOOGLE,得解。
<h1>规则:如果你要编写基于Gecko的应用程序或Firefox扩展,请注意将所有源文件保存成不带签名的UTF-8/CodePage65001。</h1>
尤其是包含非英文语言字符的文件,如.property, .dtd, ...
在我的机子上,Visual Studio 2008把含中文字符一个.property文件保存成了GB18030编码,造成了Firefox/Gecko无法识别。我将编码选为“Unicode(UTF-8无签名)-代码页65001”后保存这个文件,问题得解。
UTF-8签名是指文件开头的EF BB BF三个字节,这三个字节对于Gecko来说是不可以见到的。
- 如果调用GetStringFromName返回错误
- fork调用,父进程返回子进程的ID,子进程返回0,如果调用失败就返回负数
- 调用CoCreateInstance 函数 返回值-2147221008 错误
- 调用av_read_frame返回的错误码
- Android调用Camera当调用takePicture时返回错误
- mysql c++ 调用存储过程返回多个结果集,如果选择适合自己的?
- ” 邮件传输接口返回未知错误。如果问题仍然存在,请重新启动outlook“解决
- maven spring restful 以json返回时,如果出现406错误该如何处理
- av_interleaved_write_frame 写入H264到mp4中,如果出现B帧,会返回-22 错误
- thinkphp 更新数据时如果未修改数据,返回结果判断错误
- thinkphp 更新数据时如果未修改数据,返回结果判断错误
- thinkphp 更新数据时如果未修改数据,返回结果判断错误
- Hibernate的Query接口的uniqueResult()方法(如果查询结果有多个值则抛出错误;结果有且只有一个值,返回一个object; 如果没值,返回null )
- 对COM组件的调用返回了错误HRESULT_FAIL
- Silverlight 调用WCF 远程服务器返回了错误: NotFound
- 对 COM 组件的调用返回了错误 HRESULT E_FAIL
- 代码备忘:调用存储过程并返回错误值
- COM 组件的调用返回了错误 HRESULT E_FAIL
- 车辆年审归来
- 很好的一个js网站
- 没有啦!
- 又见番茄花园
- 关于placement new
- 如果调用GetStringFromName返回错误
- vshost.exe调试宿主(VS Debug Host Process)进程详解
- vba的change事件
- 利用JMX监控JMS队列
- 开博了!
- DOM对象的常用方法
- Study Android, Step by Step(六) 记事本应用程序范例
- 郁闷中.....................
- Proxool连接池的完整配置