区域设置
Linux 下的默认终端模拟器是 gnome-terminal,但您也可以使用 xterm。
Vertica 建议在 UTF-8 模式下将 gnome-terminal 与 vsql 结合使用,这是默认设置。
在 Linux 上更改设置
-
从 vsql 屏幕顶部的选项卡中,选择“终端 (Terminal)”。
-
单击设置字符编码 (Set Character Encoding)。
-
选择 Unicode (UTF-8)。
注意
这适用于标准键盘。xterm 有一个类似的 UTF-8 选项。
在 Windows 上使用 PuTTy 更改设置
-
右键单击 vsql 屏幕标题栏,然后选择更改设置 (Change Settings)。
-
单击窗口 (Window),然后单击转换 (Translation)。
-
从右侧的下拉菜单中选择 UTF-8。
注意
-
vsql 无法了解您如何设置了终端模拟器选项。
-
tecla 库已准备好使用 POSIX LANG 等环境变量对交互式输入执行从本地编码到 UTF-8 的 POSIX 类型转换。此类型转换对使用非 UTF-8 键盘的国际用户很有用。有关详细信息,请参阅 tecla 文档。
Vertica 建议使用以下区域设置(或您觉得合适的任何其他 .UTF-8 区域设置):
export LANG=en_US.UTF-8
-
vsql \locale 命令将调用并跟踪服务器的 SET LOCALE TO 命令,如中所述。目前,vsql 本身不对此区域设置执行任何操作,而会将其输入(来自文件或 tecla)、所有输出及其与服务器的所有交互视为 UTF-8。除了在
printf
等中使用的任何“automatic”之外,vsql 将忽略 POSIX 区域变量。