簡體   English   中英

ADODB + php無法將西班牙語字符存儲在Oracle中

[英]Spanish characters are not storing in Oracle by ADODB+php

我在應用程序中使用西班牙語字符。 目前,我正在將這樣的西班牙口音存儲到數據庫中

 é í ó útestestet 

如果我正在使用這樣的數據庫查詢

UPDATE indi_cmi_unidad
    SET 
        nombre='Oscar:Oscar: Oscar:    é í ó ú',
        factor='0',
        indi_unidad_base='',
        abreviatura='tc'
    WHERE idunidad='3'

然后是Okey,它將保存此字符 在此處輸入圖片說明

但是,當我通過ADODB + PHP傳遞此查詢時,它反映了數據庫中的特殊字符,例如,

在此處輸入圖片說明

我嘗試了很多,我也將此查詢放在了adodb的構造函數類中

$sql = "ALTER SESSION SET NSL_CHARACTERSET = 'US7ASCII'";

但是沒有任何結果。 請幫我

感謝和問候

您是否在與數據庫的連接上設置了正確的字符集?

http://www.php.net//manual/es/function.oci-connect.php

檢查character_set參數。

這樣的事情應該起作用:

$connection = oci_connect(DB_USER, DB_PASS, DB_CONN_STRING, 'WE8ISO8859P15');
                                                            ^^^^^^^^^^^^^^^

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM