1
我在我的oracle数据库表中有一些列,其中有一些��
。如何将这些字符转换为其可读形式
如何将其解码为原始可读形式。
我知道这是与编码有关,但我需要找到一个解决方案。
在我的PHP应用程序中,我将这些字符作为纯粹的'??'。
我正在使用sql开发人员查看记录。
我在我的oracle数据库表中有一些列,其中有一些��
。如何将这些字符转换为其可读形式
如何将其解码为原始可读形式。
我知道这是与编码有关,但我需要找到一个解决方案。
在我的PHP应用程序中,我将这些字符作为纯粹的'??'。
我正在使用sql开发人员查看记录。
您必须将它们从UTF8转换为您当前的编码。或相反亦然。
这些字符是版权标志,商标标志。 我不能直接用简单的regexp sql来更改它们。 我希望它们能够在数据库中转换为可读形式。 –
使用'convert'函数将文本的代码页转换为数据库的代码页。 –
运行查询“SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER ='NLS_CHARACTERSET';”给我这个:“NLS_CHARACTERSET”,“AL32UTF8”。 然后我运行了这个查询,但它给出了相同的结果(没有进行转换):“select table_name;”select convert(column_name,'AL32UTF8','utf8');“ –
我不知道你的文本的语言和代码页是什么。只是一个例子:'convert(column_name,'AL32UTF8','WE8ISO8859P1')' –