|
|
|
ขอถามเรื่อง oralc ดึงข้อมูลแล้วมันแสดงฌป็นข้อความแต่มันแสดงอะไรไม่รู้ (ภาษไทย) |
|
|
|
|
|
|
|
<html >
<head>
<meta charset="UTF-8">
NLS_CHARACTERSET TH8TISASCII
คิดว่าสีแดงมันจะทำงานร่วมกันได้ไหมครับ
echo iconv( 'tis620', 'utf-8//ignore', $resultSearch["QUESTION"]);
|
|
|
|
|
Date :
2019-07-12 20:19:06 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมก็ไม่เคยใช้ oci (oracle server) ซะด้วยสิครับ
แต่คิดมันผิดตั้งแต่ตอนเอาข้อมูลเข้าแล้วล่ะครับ
มันต้องใช้ iconv ทั้งตอนเข้า และ ออก
ลอง หาวิธี สร้าง database ใหม่ และเปลี่ยน config ให้มันเป็น utf8 ครับ
และกำหนด $conn = oci_connect("ACDBD","ACDBD","localhost/Oracle12", 'ตรงนี้มันสามารถ ใส่ charset ได้');
ลองอ่าน คู่มือมันดู ใส่ให้ถูกต้อง ผมว่าน่าจะง่ายกว่า เพราะ base web สมัยนี้มันเป็น utf 8 ครับ
ถ้าเปลี่ยนถูก iconv ก็ไม่ต้องใช้
|
ประวัติการแก้ไข 2019-07-12 20:46:41
|
|
|
|
Date :
2019-07-12 20:45:03 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ ครับ
|
|
|
|
|
Date :
2019-07-13 13:17:17 |
By :
1952256734819349 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$conn=oci_connect("ACDBD","ACDBD","localhost/Oracle12","utf8");
//$conn -> set_charset("utf8");
If (!$conn){
echo 'Failed to connect to Oracle';
}else{
echo 'Succesfully connected with Oracle DB';
}
$sql = "SELECT * FROM QUESTION";
$show = oci_parse($conn,$sql);
oci_execute($show,OCI_DEFAULT);
while($resultSearch=oci_fetch_array($show,OCI_BOTH))
{
echo $resultSearch["QUESTION"];
// echo iconv( 'tis620', 'utf-8//ignore', $resultSearch["QUESTION"]);
}
oci_close($conn);
ทำได้แล้ว ครับ
Code (SQL)
NLS_RDBMS_VERSION 12.1.0.1.0
NLS_NCHAR_CONV_EXCP FALSE
NLS_LENGTH_SEMANTICS BYTE
NLS_COMP BINARY
NLS_DUAL_CURRENCY $
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_SORT BINARY
NLS_DATE_LANGUAGE AMERICAN
NLS_DATE_FORMAT DD-MON-RR
NLS_CALENDAR GREGORIAN
NLS_NUMERIC_CHARACTERS .,
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_CHARACTERSET TH8TISASCII
NLS_ISO_CURRENCY AMERICA
NLS_CURRENCY $
NLS_TERRITORY AMERICA
NLS_LANGUAGE AMERICAN
ขอบคุณ ครับ
|
|
|
|
|
Date :
2019-07-15 10:28:05 |
By :
Benz Nuttapon Yuttisat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|