插入阿拉伯值I有這樣的代碼在Drupal 6檢索從Oracle DATABSE阿拉伯值:Oracle連接檢索或從數據庫
<?php
session_start();
$conn=oci_connect('localhost','pass','IP....');
$stid=oci_parse($conn,"select arabic_name from arabic_names_table");
oci_execute($stid);
if($row-oci_fetch_array($stid,OCI_ASSOC+OCI_RETURNS_NULLS))
{
$name_ar=$row['arabic_name'];
}
?>
當值是從DB中檢索或插入到它們看起來像的DB這個 ???
請注意:
- 我的Oracle數據庫讀取正常阿拉伯字符。從PL/SQL我可以插入阿拉伯值
- 我已經安裝了mbstring
- 我已啓用utf-8編碼。
我該如何解決這個問題?
什麼是數據庫字符集?什麼是國家字符集? 「ARABIC_NAMES_TABLE」中的數據類型是「ARABIC_NAME」? – 2012-01-30 20:44:56
除了Justin的問題,您是否在連接到Oracle之前在客戶端環境中設置了NLS_LANG環境變量? – 2012-01-31 01:30:28
這可能會有所幫助:http://stackoverflow.com/questions/4295866/arabic-characters-in-oracle-database – alfasin 2012-02-24 00:36:37