问题标签 [ucs2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - Save CSV with UTF-8 encoding on export using SQL Server Management Studio 2005
I am trying to export a CSV file using SQL Server Management Studio 2005 and I have tried clicking on the drop down button next to Save and selecting encoding UTF, but it still saves as UCS-2 little endian encoding.
Is it possible to have it in UTF-8 encoding without having to open with Notepad++ and save as UTF-8? Extra step and all.
xml - 如何将 UCS2-Little Endian 中的文件编码为 Windows-1251?
我正在尝试将 UCS2-Little Endian 中现有文件的编码从 Visual Basic 更改为 Windows-1251。
我正在使用以下代码:
结束功能
问题是我总是在文本的开头得到一些字节,我无法在记事本++中打开它
有人可以看看我的代码有什么问题吗?
ruby-on-rails - 在 Ruby on Rails 中将字符串转换为两个字节的十六进制 unicode
我正在使用 Bing Translator 翻译消息并通过 SMS 文本消息发送结果。结果字符串通常包含非英语字符,例如韩语、日语、希腊语。
我正在使用 Clickatell SMS 网关,并根据此处的 Clickatell 规范:http://www.clickatell.com/downloads/http/Clickatell_HTTP.pdf ... 我想我应该用两字节 Unicode 十六进制编码我的字符串编码。
例如,希腊字符:
ΩΨΘ</p>
转换后应该变成:
03A903A80398
然后将其添加到我的 HTTP 获取请求中的查询字符串中。
然而,我的问题是在我的 Ruby on Rails 应用程序中简洁地找到语法。
ruby - 如何在 Ruby 中将 UCS-2 字节数组转换为 UTF-8 字符串?
我在 Ruby 中有一个 UCS-2LE 编码字节数组,由于这是我对 Ruby 的完整开始,我正在努力将其转换为 UTF-8 字符串,我在 PHP 和 Java 中有相同的代码工作得很好。
在 PHP 中我使用的是 iconv 库,但在 Ruby 中 iconv 已被弃用:
在 Java 中,我正在使用:
数组中的字节编码为每 1 个字符 2 个字节,如何在 Ruby 中执行类似的转换?我尝试了一些解决方案,但它对我不起作用。谢谢你。
node.js - “日期”属性存在于对象中但返回“未定义”
所以我使用 fast-csv 从 csv 文件中获取所有行。我正在使用的文件是 UTF-16 格式并使用 ucs2 readStream,我正在从文件中获取每条记录。
我正在获取每一行并将其散列为“|” 分隔字符串。但是,日期永远不会回来更正。如果我使用 console.log(data),则 Date 属性肯定存在,但我无法使用 data.Date、data["Date"] 和 data.hasOwnProperty("Date"); 访问它。也不行。该对象看起来像:
有没有人见过这个,也许知道我做错了什么?
xml - CakePHP 将 XML 视图编码设置为 UCS2
我需要将我的 XML 视图的编码设置为 UCS2。我试图将以下内容添加到视图中:
和
我也试图把它放在视图的控制器中:
但是每次我在浏览器中打开 xml 视图时,将其保存到我的桌面并使用 Notepad++ 打开它以检查文件编码是否设置为 UTF-8 而没有 BOM。
我非常感谢有关如何为特定 XML 视图设置编码的任何建议。TIA
sql-server - Python 将 UTF-8 推文编码为 UCS-2 以供 SQL Server 加载
我正在尝试将推文存储在 SQL Server 中,它们是 UTF-8。显然 SQL Server 2012 不会将 UTF-8 存储在 nvarchar 中。相反,SQL Server 建议根据此使用 UCS-2。
我的整个脚本在 Python 3.3 中,试图将一系列 .json 文件转换为单个表格文件,然后批量加载它。
现在很明显,UCS-2 不是默认编码,那么我从哪里得到它呢?我是否需要对文件中的每一行 UTF-8 进行编码,或者如果我将文件设置为使用 USC-2,它会自动进行编码吗?我在谷歌上看到了大量关于如何解决读取这种编码的问题,但没有看到关于如何使用它进行编码的内容。
如果您有其他建议,我愿意接受。谢谢!
编辑:更新的代码有工作代码!
windows - R:即使指定编码也无法读取 unicode 文本文件
我在 Windows 7 32 位上使用 R 3.1.1。我在阅读一些我想对其执行文本分析的文本文件时遇到很多问题。根据 Notepad++,这些文件是用"UCS-2 Little Endian"编码的。(grepWin,一个名字说明一切的工具,说文件是“Unicode”。)
问题是即使指定该编码,我似乎也无法读取文件。(这些字符是标准的西班牙拉丁文集 -ñáó- 并且应该使用 CP1252 或类似的东西轻松处理。)
有任何想法吗?
谢谢!!
编辑:“UTF-16”、“UTF-16LE”和“UTF-16BE”编码同样失败
python - 我需要将欧元符号转换为 IKw=,它应该是 base64 编码
我必须将欧元符号发送到短信中。我得到了一些这样做的步骤,它们是:
- 将€符号转换为十六进制,即:20AC
- 将20AC编码成base64,应该是:IKw=
但是当我这样做时,使用我找到的任何在线工具,我总是得到 MjBBQw==,这与 python 返回的相同。
所以我想我错过了十六进制和base64之间的某种字符编码。
我拥有的Python代码如下:
这件事应该打印IKw= IKw=
,但它得到了MjBBQw== IKw=
。
作为另一个例子,他们在字符串中添加了Ñ,所以我还有一个额外的代码行,如下所示:
但不是打印IKwA0QDR IKwA0QDR
,这应该是预期的行为,而是结束打印MjBBQ0QxRDE= IKwA0QDR
关于我缺少什么的任何想法,或者应该进行什么样的 unicode 转换才能获得预期的结果?
php - 编码为 OCS-2 Big Endian 的 PHP 输出文件
如何在 PHP 中编写具有 OCS-2 Big Endian 编码的文件?我尝试集成的工业系统需要这种编码格式。
为了简化问题,假设我试图写入文件的内容存储在变量$sXML中,在这种情况下,XML 内容在 XML 标头中设置了编码:
到目前为止,我已经尝试过,例如:
$sXML = iconv( '', 'UCS-2BE', $sXML );
$sXML = html_entity_decode( htmlentities( $sXML, ENT_QUOTES, 'Windows-1252' ), ENT_QUOTES, 'UCS-2BE' );
$sXML = mb_convert_encoding( $sXML, 'UCS-2BE', 'HTML-ENTITIES' );
尽管所有这些都破坏了 Notepad++ 生成文件的人类可读性,但它们都不会导致文件编码设置为 UCS-2BE。
如果您不熟悉 OCS-2 Big Endian 编码,这可能证明是必不可少的/有帮助的阅读:更好的解释(博客):了解 Big Endian 和 Little Endian 字节顺序。
我已经尝试在 StackOverflow 上查看其他问题,但找到了解决这个特定问题的方法,或者设法使其他任何问题适应这个问题。任何帮助将非常感激!谢谢你。