【问题标题】:export CLOb data from oracle database in UTF8 format以 UTF8 格式从 oracle 数据库中导出 CLOb 数据
【发布时间】:2019-05-30 17:58:56
【问题描述】:

我在 oracle DB 中存储了 CLOB 数据,当我在网页上查询并打印它时,所有非英文字符都出现在 ?? 中。它们以正确的格式保存在数据库中,但是当导出到任何文件或在网络上打印时,它们看起来不正确。

如何解决这个问题。我正在使用 PHP + OCI8 来获取记录。

【问题讨论】:

    标签: oracle utf-8 oracle11g


    【解决方案1】:

    在启动 PHP 之前设置您的 NLS_LANG 环境变量。您如何执行此操作取决于您的操作系统和启动 PHP 的内容(例如 CLI 或 Apache 等)。

    查看 PHP OCI8 手册或查看https://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html

    【讨论】:

      【解决方案2】:

      使用OCI_CONNECT连接时使用AL32UTF8作为编码类型

      【讨论】:

        猜你喜欢
        • 2018-12-24
        • 2017-08-29
        • 2021-08-17
        • 2021-10-20
        • 1970-01-01
        • 1970-01-01
        • 2011-04-05
        • 1970-01-01
        • 2022-07-21
        相关资源
        最近更新 更多