Register/Trademark 垂直符号
Register/Trademark symbols in vertica
我有一个包含一些数据的 txt 文件。
其中一列包含 Register/Trademark/Copyright 个符号。
例如,"DataWeb @symphone ®" 和 "Copyright © technologies"
现在,当我将此 txt 文件加载到数据库中时,除了这些符号外,所有数据都会正确存储 ®©
vertica 是否支持它们?有什么办法吗?
谢谢!
Vertica 支持使用 UTF-8 编码的 Unicode 字符。你的信息有点含糊,因为不清楚你的问题是什么。如果我是你,我会仔细检查这些字符是否正确编码 和 你的字体集是否能够将它们可视化。这里有一个小测试...
首先让我们创建一个正确的 UTF-8 编码文件:
$ echo -e "DataWeb @symphone \xc2\xae" > /tmp/test.dat
$ echo -e "Copyright \xc2\xa9 technologies" >> /tmp/test.dat
$ cat /tmp/test.dat
DataWeb @symphone ®
Copyright © technologies
那我们create/load一个table:
$ vsql
SQL> CREATE TABLE public.test ( txt VARCHAR(20) ) ;
SQL> COPY public.test FROM '/tmp/test.dat' ABORT ON ERROR DIRECT;
最后,让我们查询这个 table:
$ vsql
SQL> SELECT txt FROM public.test ;
txt
---------------------
DataWeb @symphone ®
Copyright © technol
(2 rows)
我建议您从 Linux 使用 vsql
命令行界面(避免 Win 和点击界面)运行 此测试。
我有一个包含一些数据的 txt 文件。
其中一列包含 Register/Trademark/Copyright 个符号。
例如,"DataWeb @symphone ®" 和 "Copyright © technologies"
现在,当我将此 txt 文件加载到数据库中时,除了这些符号外,所有数据都会正确存储 ®©
vertica 是否支持它们?有什么办法吗?
谢谢!
Vertica 支持使用 UTF-8 编码的 Unicode 字符。你的信息有点含糊,因为不清楚你的问题是什么。如果我是你,我会仔细检查这些字符是否正确编码 和 你的字体集是否能够将它们可视化。这里有一个小测试...
首先让我们创建一个正确的 UTF-8 编码文件:
$ echo -e "DataWeb @symphone \xc2\xae" > /tmp/test.dat
$ echo -e "Copyright \xc2\xa9 technologies" >> /tmp/test.dat
$ cat /tmp/test.dat
DataWeb @symphone ®
Copyright © technologies
那我们create/load一个table:
$ vsql
SQL> CREATE TABLE public.test ( txt VARCHAR(20) ) ;
SQL> COPY public.test FROM '/tmp/test.dat' ABORT ON ERROR DIRECT;
最后,让我们查询这个 table:
$ vsql
SQL> SELECT txt FROM public.test ;
txt
---------------------
DataWeb @symphone ®
Copyright © technol
(2 rows)
我建议您从 Linux 使用 vsql
命令行界面(避免 Win 和点击界面)运行 此测试。