问题标签 [non-unicode]
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.
ssis - SSIS 导出到 RDB 不适用于非 Unicode 页面文件 (8859-9)
我正在尝试将数据从 MS SQL Server 2008 R2 中的表导出到 RDB 数据库。但是我在将希伯来语字符串导出到 RDB 时遇到问题,因为我的 SQL Server 是 Unicode 而我的 RDB 是非 unicode。
以下是详细信息:
我正在使用适用于 .NET 的 Oracle RDB 数据提供程序
我在目标表中有一个非 Unicode 文本字段,即使我将数据转换为 28598 字符串,数据仍然在 RDB 中以 Unicode 格式出现(并且变得不可读)。
结果如下:
我添加了一个网格数据查看器来检查数据的格式是否正确,看起来是否正确。
我更进一步,为这个特定的列手动配置了 ADO.NET 外部列属性以匹配数据类型(他自动将其识别为 Unicode,但事实并非如此)。
为此,我检查了 FALSE 外部数据验证。否则 SSIS 将开始运行。
如果有人有从 SSIS 在 RDB 中编写非 Unicode 数据的经验,请告诉我。它可以是希伯来语或任何其他使用非 Unicode 字符的语言。
php - PHP:将扫描字符转换为十六进制 unicode
我正在使用 Fabrik 在Joomla站点上工作,问题是 Fabrik 使用 json_encode() 序列化一些数据,但没有考虑到 åäö 等的可能性。现在,当进行数据库搜索时,它会尝试使用 åäö 查找内容,但没有找到任何内容,因为
一切都是 \u00e4 和 \u00f6
等等。
我不太愿意深入研究 Fabrik 的代码并在某处插入一个标志,并担心在更新 Fabrik 时会意外覆盖它。所以我想,反正我对 Fabrik 很失望,我可以在自定义模板中完全围绕它进行编写。简单的。
问题是我找不到像 htmlentities() 这样的方法或函数,我可以将这些东西提供给它以使其匹配。我可以用字符替换它们,但这不是一个好的解决方案。
释义:我想把Mörkö这个词变成-> M\u00f6rk\u00f6。如何?
unicode - SSIS 在 Unicode 和非 Unicode 错误之间转换
我有一个 ssis 包,我在其中使用链接到 SQL Server 2005 表的 OLEDB 源。除日期列之外的所有列都是 NVARCHAR(255)。我正在使用 Excel 目标并使用 SQL 语句在 Excel 工作簿中创建工作表,SQL 位于 excel 连接管理器中(实际上是创建工作表的 create table 语句),并且源自从D B。
无论我做了什么,我都会不断收到这个 unicode --> 我的源和目标之间的非 unicode 转换错误。尝试在 S > D 之间转换为字符串 [DT_STR],将其删除,将 SQL 表 VARCHAR 更改为 NVARCHAR,但仍然出现此翻转错误。
因为我正在使用 SQL 语句在 Excel 中创建工作表,所以我看不到任何方法来实际预定义 Excel 工作表中列的数据类型。我想这将是一个默认的元数据,但我不知道。
那么在我的 SQL 表目标和使用这个 SSIS sql 语句创建我的 Excel 工作表之间,我怎样才能阻止这个错误的出现呢?
我的错误是:
数据流任务 [OLE DB 源 [1]] 出错:列“MyColumn”无法在 unicode 和非 unicode 字符串数据类型之间转换。
对于所有 nvarchar 列。
感谢任何帮助
谢谢
安德鲁
delphi - Delphi - 获取 Windows 的默认非 Unicode 字符集
我有一个 Delphi 7 应用程序。我需要能够获得非 unicode 程序的默认 Windows 字符集。我知道 DEFAULT_CHARSET 设置它,但我需要确切知道它是哪个字符集,以便我可以将它与其他字符集进行比较。这可能吗?如何?
谢谢!
vba - 外来字符显示为????? 在 VBA 2003 中,如何设置 UTF-8?
我在 Access 2003 中有一个需要使用外语字符的数据库。字符在表格中显示得很好。但是,当 VBA 尝试读取它们时,它无法做到。
例如,cf_Answer 中的 ANSWER_TEXT 列显示:佛吉尼亚海滩
但是 VBA 中的 select 语句:
rst_a![ans_text]
返回??????
。
我知道这与 UTF-8 编码有关,但我找不到设置它的方法。有没有办法在表格中设置它?目前, ANSWER_TEXT 是 datatype memo
。或者也许有一种方法可以设置 VBA 来理解这些字符?
谁能至少指出我正确的方向?
jquery - jQuery 和非 Unicode 字符
我正在尝试使用 jQuery 从数据库中获取自动完成功能。它适用于英语值,但我有一些阿拉伯语行,它们显示为(????)。
我开始我的所有页面:
我的数据库采用 UTF8 格式。我还包括与 DB 文件的连接,其中显示:
注意:我在阿拉伯语中的所有其他项目都可以正常工作。这只是我遇到问题的 jQuery 自动完成。
c# - 为什么我得到“�”字符?
我编写了一个快速而简单的实用程序来解析文本文件,但在某些情况下它会写出一个“�”字符。我的实用程序从包含以下格式的“记录”的 .txt 文件中读取:
...并将其中的行写入 CSV 文件,例如:
...但在某些情况下,如前所述,那个奇怪的角色会将自己附加到作者的名字后面。在发生这种情况的大多数情况下,它似乎是 .txt 文件中的空格字符。在将作者姓名写入 CSV 文件之前,我会对其进行修整,因此它显然不会被视为空格。
当我用这些字符保存文本文件时,我收到有关非 unicode 字符等的消息。
这可能是什么原因?更好的是,如何通过搜索和替换操作删除它们?在记事本中,找不到它们,所以我必须一个一个地删除它们。
在 .txt 文件中之前,此数据位于 Open Office/.odt 文件中,如果这对任何人都有意义的话。
顺便说一句,我不知道“stackoverflow”是如何进入上面的href的;这不是我粘贴的原始文本...
更新
我很好奇这个角色是如何进入我的文件的。我肯定没有(故意)把它放在那里,就像我在上面的 URL 中添加了“stackoverflow”一样。是不是对 Environment.Newline 的调用会添加它?
这是我的过程:
更新 2
愚蠢的我——我所要做的就是保存文件(这不会保存那些奇怪的字符),然后再次打开它。IOW,当我今天(在家里,下班后)打开它时,那些都不见了。
更新 3
我写得太早了——它用问号代替了奇怪的字符(一个“正常”的,而不是一个程式化的)。
c++ - 为什么非 Unicode 应用程序系统区域设置使带有符号字符集的 Unicode 字体显示不正确?
我正在尝试从 Wingdings 字体显示 Unicode 字符(它是仅支持符号字符集的 Unicode TrueType 字体)。它使用相应的区域操作系统设置在我的 Win7/64 系统上正确显示:
- 格式:俄语
- 地点:俄罗斯
- 系统区域设置(非 Unicode 应用程序的 AKA 语言):英语
但是,如果我将系统区域设置切换为俄语,则代码 > 127 的 Unicode 字符显示不正确(替换为框)。
我的应用程序是在 Visual Studio 中使用 Unicode Charset 创建的,它只调用 Unicode Windows API 函数。
我还注意到,一些 Windows 应用程序也使用符号字体(符号、Wingdings、Webdings 等)错误地显示此类字符,例如记事本、Beyond Compare 3。但写字板和 MS Office 应用程序不受影响。
这是最小的代码片段(为简洁起见跳过了资源清理):
所以问题是:为什么非 Unicode 应用程序的语言设置会影响 Unicode 应用程序?
SYMBOL_CHARSET
在不依赖于操作系统系统区域设置的情况下,显示字体的正确(也是最简单)方法是什么?
python - UnicodeEncodeError:“ascii”编解码器无法编码字符,因为数据库中的 één
我有一个从数据库中获取的字段,其中包含带有这部分 één 的字符串,并且在得到这个时我得到了错误:
“UnicodeEncodeError:‘ascii’编解码器无法对位置 12-15 中的字符进行编码:序数不在范围内 (128)”
我已经搜索了这个错误,其他人也因为 unicodes 而遇到了问题,这些 unicodes 以这样的开头u'\xa0
,等等。但在我的情况下,我认为它是由于特殊字符造成的。我不能对数据库进行更改,因为它不在我的访问范围内。我可以访问它。
代码在这里:(实际上是对外部网址的调用)
然后我使用结果变量来获取上面提到的字符串,我在这一行得到错误:
android - android 地图标记的非 ASCII 标题
我希望能够添加一个标题只有非 ASCII 字符的标记:
不幸的是,该图块没有显示,只有一个空的信息窗口。首先,我认为一般来说希伯来字符存在问题,但它们似乎很好,因为如果标题的开头有 ASCII 文本,那么它可以工作:
然而,当希伯来语在开头时,它不会: