ดีครับคื่อผมได้ซื้อหนังสือ oracle 10g xe และได้นำไปใช้งานแต่ไม่สามารถทำให้อ่านข้อมูลเป็นภาษาไทยได้ อยากทราบวิธีทำให้ oracle 10g xe อ่านข้อมูลภาษาไทยได้ครับต้องทำไงบ้างครับพี่คนใหนรู้กรุณาช้วยผมด้วยครับทำโปรเจ็คจ
บอยู่ครับ ขอบคุญครับ
Page 1 of 1
ทำ oracle 10g xe ไห้รู้จักภาษาไทย
#2
Posted 12 October 2006 - 06:35 PM
b_lee1, on Aug 3 2006, 02:16 PM, said:
ดีครับคื่อผมได้ซื้อหนังสือ oracle 10g xe และได้นำไปใช้งานแต่ไม่สามารถทำให้อ่านข้อมูลเป็นภาษาไทยได้ อยากทราบวิธีทำให้ oracle 10g xe อ่านข้อมูลภาษาไทยได้ครับต้องทำไงบ้างครับพี่คนใหนรู้กรุณาช้วยผมด้วยครับทำโปรเจ็คจ
บอยู่ครับ ขอบคุญครับ
<{POST_SNAPBACK}>
บอยู่ครับ ขอบคุญครับ
<{POST_SNAPBACK}>
ต้อง download ที่ otn.oracle.com ใหม่ครับ เอาอันที่เป็น universal นะครับ 200 กว่า MB
ลงปุ๊ป ใช้ได้ปัปเลย
#3
Posted 14 November 2007 - 10:21 PM
ผมก็มีปัญหาเหมือนกันคับคือเพิ่งศึกษา แต่พอเอาโค๊ดของเขาไปดึงมันออกมาอ่านไทยไม่ออก ทำไงดี
ผมใช้ ZendCore เชื่อมระหว่าง PHP กับ Oracle xe คับ
ผมใช้ ZendCore เชื่อมระหว่าง PHP กับ Oracle xe คับ
#4
Posted 15 November 2007 - 08:13 PM
จากที่เคยลองศึกษามานะครับ ตัว XE ถ้าเป็นแบบ Universal แล้วจะใช้ภาษาไทยแต่ขนาดของ datatype อย่างเช่น กำหนดไว้เป็น varchar2(30) แต่เวลาเราใส่เป็นภาษาไทยจะใส่ได้ไม่เกิน 30 คงเป็นขนาดของตัวอักษรที่อ่านคงเกินผมเลยใช้วิธีเปลี่ยน NLS_LANG ของ DB โดยการ
conn / as sysdba
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE TH8TISASCII;
SQL> SHUTDOWN;
SQL> STARTUP;
แต่จะเกิดปัญหาตรงไม่สามารถเข้าตัว management console ได้นะครับ
อันนี้สำหรับกรณีที่สามารถจัดการ DB ผ่าน SQL ได้น่าจะเหมาะนะครับ
conn / as sysdba
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE TH8TISASCII;
SQL> SHUTDOWN;
SQL> STARTUP;
แต่จะเกิดปัญหาตรงไม่สามารถเข้าตัว management console ได้นะครับ
อันนี้สำหรับกรณีที่สามารถจัดการ DB ผ่าน SQL ได้น่าจะเหมาะนะครับ
Share this topic:
Page 1 of 1

Help









