L \字符符号?

时间:2009-07-30 13:15:43

标签: sql-server ruby odbc

我在SQL Server 2005的ODBC连接上获取字符串,其中包含以“L”开头的字符,后跟字符代码。 这些字符不能在Ruby / Rails中显示,而是与使用相同ODBC连接的其他应用程序一起显示。我正在使用带有utf-8的ruby-odbc gem。变音字符正确显示,但不是以'L \'开头。 例如'L \ 264'用于坟墓,'L \ 262'是'³','L \ 263是'²'。

我的问题:

  • 他们属于哪个字符集?
  • 如何在中显示 的Ruby / Rails?

2 个答案:

答案 0 :(得分:0)

看起来你有一些自定义的Unicode编码。 “L”可能代表从左到右或拉丁语。数字似乎是Unicode或Ansi字符数的八进制表示。怪异。

这几乎肯定与SQL Server无关。可能是我认为的ODBC工件。

答案 1 :(得分:0)

数据库使用Latin1所以它可能拉丁语但是上标3是拉丁语/ 8859-1中的179而不是263。 我用可转换字符集中的等效字符替换了iconv无法转换的字符。这已经足够了,因为目前数据中只有三个这样的字符。