代码之家  ›  专栏  ›  技术社区  ›  Amuthan

得到?当使用元音字符()从sybase中bcp输出数据时

  •  2
  • Amuthan  · 技术社区  · 10 年前

    我正在尝试将数据从Sybase bcp输出到.bcp文件。当单独执行bcp()字符时,显示为“?”。有什么建议吗?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Community Mohan Dere    6 年前

    可能是你的 bcp 实用程序与数据库或终端使用的字符集不同。你可能需要玩 十亿立方英尺 将强制输出与您需要的匹配的选项。

    以下是标志:

    [-a display_charset]
    [-z language]
    [-J client_charset]
    

    SAP/Sybase ASE Utility Guide: bcp

    -显示字符集

    允许您从字符集与运行bcp的机器不同的终端运行bcp。在中使用-a 与-J结合使用可指定字符集转换文件 (.xlt文件)。仅当 客户端字符集与默认字符集相同。

    -z语言

    是服务器用于显示bcp提示和消息的备用语言的正式名称。如果没有-z标志,bcp将使用 服务器默认语言。

    您可以在安装期间或之后使用langinstall实用程序(或 Windows)或sp_addlanguage存储过程。

    -J客户端_字符集

    指定要在客户端上使用的字符集。bcp使用过滤器在client_charset和Adaptive Server之间转换输入 字符集。

    -J client_charset请求Adaptive Server转换为client_ccharset,即客户端上使用的字符集。

    -没有参数的J将字符集转换设置为NULL。不发生转换。如果客户端和服务器使用相同的 字符集。

    省略-J将字符集设置为平台的默认值,这可能不一定是客户端的字符集 使用。

    有关字符集和相关标志的详细信息,请参见 System Administration Guide .