区域设置

Linux 下的默认终端模拟器是 gnome-terminal,但您也可以使用 xterm。

Vertica 建议在 UTF-8 模式下将 gnome-terminal 与 vsql 结合使用,这是默认设置。

在 Linux 上更改设置

  1. 从 vsql 屏幕顶部的选项卡中,选择“终端 (Terminal)”。

  2. 单击设置字符编码 (Set Character Encoding)

  3. 选择 Unicode (UTF-8)

在 Windows 上使用 PuTTy 更改设置

  1. 右键单击 vsql 屏幕标题栏,然后选择更改设置 (Change Settings)

  2. 单击窗口 (Window),然后单击转换 (Translation)

  3. 从右侧的下拉菜单中选择 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 区域变量。