ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: GraPhiX ที่ 25 มิถุนายน 2011, 21:38:55



หัวข้อ: เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคับ
เริ่มหัวข้อโดย: GraPhiX ที่ 25 มิถุนายน 2011, 21:38:55
เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคับ ?

คือก็ใส่ค่าแบบนี้แล้ว
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

แต่เวลาเปิดมันแสดงผล ไม่เป็นภาษาไทย ต้องคอยเลือกภาษาที่ view >  Encoding > Thai(Windows)
ทุกครั้ง ไม่ทราบว่าเป็นเพราะอะไร

อยากให้ เปิดมาแล้วอ่านไทยได้เลย ต้องทำไงคับ  :wanwan019:

ขอบคุณคับ


หัวข้อ: Re: เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคū
เริ่มหัวข้อโดย: EThaiZone ที่ 25 มิถุนายน 2011, 21:53:49
ก็ใส่
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />

แทนครับ แต่เป็นการแก้ปัญหาที่ปลายเหตุ จริงๆ ต้องเซฟไฟล์ที่เป็นเกี่ยวกับเว็บ (html , php)
ให้เป็น encode แบบ utf8 without bom ครับ ด้วยพวก notepad++ หรือ editplus


หัวข้อ: Re: เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคับ
เริ่มหัวข้อโดย: kungbest ที่ 25 มิถุนายน 2011, 22:12:56
ลองเปลี่ยนเป็น <meta http-equiv="Content-Type" content="text/html; charset=TIS-620" />

หรือไม่งั้นถ้าจะเป็น utf-8 ก็ทำตามกระทู้ข้างบนเลยคับ
แทนครับ แต่เป็นการแก้ปัญหาที่ปลายเหตุ จริงๆ ต้องเซฟไฟล์ที่เป็นเกี่ยวกับเว็บ (html , php)
ให้เป็น encode แบบ utf8 without bom ครับ ด้วยพวก notepad++ หรือ editplus



หัวข้อ: Re: เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคับ
เริ่มหัวข้อโดย: GraPhiX ที่ 26 มิถุนายน 2011, 12:30:30
ต้องเซฟไฟล์ที่เป็นเกี่ยวกับเว็บ (html , php)
ให้เป็น encode แบบ utf8 without bom ครับ ด้วยพวก notepad++ หรือ editplus

ทำยังไงนะคับ save file encode แบบ utf8 without bom

ใน editplus ผมลองดู save as ดู มันมีให้เลือก encoding แบบ utf8 แต่ไม่มี without bom  คับ
ถ้าแบบนี้จะได้ไหม  :wanwan019:


หัวข้อ: Re: เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคับ
เริ่มหัวข้อโดย: kenessar ที่ 27 มิถุนายน 2011, 02:28:38
เหมือนว่าใช้ Notepad ธรรมดาเซฟแล้วเลือก Encoding เป็น UTF8 ก็มีให้เหมือนกันนะ เอ๊ะ ใช่หรือเปล่า  :P


หัวข้อ: Re: เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคับ
เริ่มหัวข้อโดย: tamweb ที่ 27 มิถุนายน 2011, 05:09:58
เหมือนว่าใช้ Notepad ธรรมดาเซฟแล้วเลือก Encoding เป็น UTF8 ก็มีให้เหมือนกันนะ เอ๊ะ ใช่หรือเปล่า  :P

นาจะตามนั้นครับ document chaset utf-8 หรือไม่ก้ qurry data ลองดู


หัวข้อ: Re: เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคับ
เริ่มหัวข้อโดย: blogmehkt ที่ 27 มิถุนายน 2011, 06:34:57
ถ้าเป็นการดึงข้อมูล database แล้วยึกยือ php ต้องแก้ที่ ตรง connection ด้วยนะครับ

โค๊ด:
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client='utf8'");
mysql_query("SET character_set_connection='utf8'");
mysql_query("collation_connection=utf8");
mysql_query("collation_database=utf8");
mysql_query("collation_server=utf8");

ถ้าเป็น html ธรรมดา ก็ตามอย่างท่านข้างบนว่าครับ


หัวข้อ: Re: เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคับ
เริ่มหัวข้อโดย: taotuchae ที่ 27 มิถุนายน 2011, 08:55:47
มาเก็บความรู้

ขอบคุณครับ


หัวข้อ: Re: เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคับ
เริ่มหัวข้อโดย: GraPhiX ที่ 28 มิถุนายน 2011, 14:08:05
ใช้ได้แล้วคับ แต่หลังจากแก้เสร็จแล้วเลยให้ W3C ตรวจ มันแสดงออกมาดังนี้

Byte-Order Mark found in UTF-8 File.

The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported.

ไม่รู้ต้องปรับไรอีกป่าว ?  :wanwan017:


หัวข้อ: Re: เว็บมันไม่แสดงเป็นภาษาไทย ทำอย่างไรคับ
เริ่มหัวข้อโดย: EThaiZone ที่ 28 มิถุนายน 2011, 18:02:33
ต้องเซฟไฟล์ที่เป็นเกี่ยวกับเว็บ (html , php)
ให้เป็น encode แบบ utf8 without bom ครับ ด้วยพวก notepad++ หรือ editplus

ทำยังไงนะคับ save file encode แบบ utf8 without bom

ใน editplus ผมลองดู save as ดู มันมีให้เลือก encoding แบบ utf8 แต่ไม่มี without bom  คับ
ถ้าแบบนี้จะได้ไหม  :wanwan019:


ต้องอัญเชิญภาพที่ผมเคยทำไว้สมัยก่อนมาใช้ ผมใช้โพสในบอร์ดนี้ซ้ำแล้วซ้ำเล่า  :wanwan004:

(http://img34.imageshack.us/img34/7759/editplusbomsignatureutf.png)