【发布时间】:2014-02-01 17:37:41
【问题描述】:
我正在寻求一些帮助以了解字符集的工作原理。这个问题是Anything wrong with using windows-1252 instead of UTF-8的继续@
我有一个测试 ColdFusion 站点,使用...
<CFHEADER NAME="Content-Type" value="text/html; charset=windows-1252">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
以及使用...的测试 Oracle 数据库
NLS_CHARACTERSET: WE8MSWIN1252
NLS_NCHAR_CHARACTERSET: AL16UTF16
根据 windows-1252 字符集,没有平方根符号 (alt+251): √ 但我可以将其键入网页表单的字段中,将其保存到数据库,查询并显示在屏幕上再次就好了。当它在数据库中时,它存储为:&#8730;。如果它甚至不是字符集的一部分,我该如何输入、存储、查询和显示它?根据字符集,十进制 251 是这样的:Hex:FB | û | 00FB | LATIN SMALL LETTER U WITH CIRCUMFLEX
【问题讨论】:
-
你是说在数据库中,字符被存储为一个 7 字节的转义码?
-
是的。当我在 TOAD 中选择该列时,这就是它显示的内容。我还没有从命令行尝试过。您是否认为这可能就是 TOAD 向我展示的方式?
标签: oracle encoding coldfusion character-encoding windows-1252