|
|
|
ภาษาต่างดาวใน phpmyadmin จะแก้ไขยังไงดีครับผม มีปัญหามากๆเลยครับ |
|
|
|
|
|
|
|
เพิ่มคำสั่งเข้าไปก่อนสั่งให้มัน query คำสั่ง mysql เช่นพวกคำสั่ง insert select update
Code (PHP)
mysql_query('set names utf8');//ถ้าในฐานข้อมูลเป็น tis620 ก็เปลี่ยนเป็น tis620
$sql= mysql_query("insert into table (id,name) values('1','aaa'); " ); //คิวรี่ คำสั่ง
ลองเอาไปประยุกต์ดูครับ
|
|
|
|
|
Date :
2013-06-06 23:37:57 |
By :
tomrambo_za |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามที่ผมทำโปรเจคมา ไม่มีปัญหาเครื่องภาษาครับถ้าทำแบบนี้
1. ตอนสร้างฐานข้อมูลก็เลือกให้เป็น utf8_unicode ซะตามภาพ หรือจะไปแก้ไขในฐานข้อมูลเดิม ถ้าหากข้อมูลตัวอย่างของเรามีไม่มาก พอที่จะคีย์ใหม่ได้
2.ในการเชื่อมต่อฐานข้อมูล สำหรับไฟล์ Connection ของเว็บไซต์ ก็ เซทให้เป็นแบบนี้ ซะ (โค้ด Conections นี้มันสร้างจาก dreamweaver นะครับ)
Code (PHP)
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_db_connection = "localhost";
$database_db_connection = "db_test";
$username_db_connection = "root";
$password_db_connection = "1234";
$db_connection = mysql_pconnect($hostname_db_connection, $username_db_connection, $password_db_connection) or trigger_error(mysql_error(),E_USER_ERROR);
$charset ="SET NAMES 'utf8'";mysql_query($charset)
or die('Invalid query: ' . mysql_error());
?>
3. ในส่วน <Head> ในหน้าเว็บทุกหน้า ก็ทำให้เข้ารหัสเป็น utf-8ให้เป็นมาตรฐานเดียวกับฐานข้อมูล และการเชื่อมต่อฐานข้อมูล
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ทำแบบนี้จะไม่มีปัญหาภาษาต่างดาว ทั้งในหน้าเว็บ ทั้งใน php myadmin
เพราะทั้งหมดจะเป็นภาษาไทยหมดครับ ถึงแม้จะมีการแก้ไขข้อมูลใน php myadmin ข้อความก็ยังจะเป้นภาษาไทย
และไม่เป้นเครื่องหมายคำถามหน้าเว็บอีก เพราะเรากำหนดให้เป้นมาตรฐานการเข้ารหัสภาษาเหมือนกันหมด
(ยังไงเอาไปพิจารณา หรือประยุกต์เข้ากับปัญหาได้เลยนะครับ)
|
ประวัติการแก้ไข 2013-06-07 01:05:34 2013-06-07 01:06:35 2013-06-07 01:07:21 2013-06-07 01:11:53
|
|
|
|
Date :
2013-06-07 01:04:36 |
By :
like-com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้พวก iconv() ช่วยครับ
|
|
|
|
|
Date :
2013-06-07 06:23:04 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|