ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingPHP เป็นภาษาต่างด้าว...แก้ไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP เป็นภาษาต่างด้าว...แก้ไงครับ  (อ่าน 2373 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
mr.zatan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,163



ดูรายละเอียด
« เมื่อ: 27 สิงหาคม 2013, 15:47:09 »

ตามรูปครับ

ภาษาไทยจะเป็น ภาษาต่างด้าว....




นี่ Code ที่ผมใช้

โค๊ด:

<?php
/* sending e-mail with the order to the visitors email*/

$to
$_POST[&#39;jcremite&#39;];

$subject = &#39;ข้อมูลการสั่งซื้อ&#39;;

$jcitems = &#39;
<style type="text/css">




body,td,th {
color#033;
font-familyTahomaGenevasans-serif;
}
.
ORDERINVOICE {
color#FFF;
font-weightbold;
font-size24px;
}
.
ORDERINVOICE strong {
color#FFF;
font-size24px;
}
.
head2 {
color#F00;
font-weightbold;
font-size16px;
}
head1 {
color#060;
}
.
headd1 {
color#066;
font-size14px;
}
.
headd1 .headd1 {
font-size18px;
font-weightbold;
color#060;
}
.
head2 strong {
font-weightnormal;
font-size24px;
}
.
head2 strong {
font-weightbold;
}
.
head2 strong {
font-styleitalic;
}
.
head2 strong {
font-stylenormal;
font-size16px;
}
.
head2 .headd1 .head2 {
font-weightbold;
font-size16px;
}




</
style>
</
style>
<
body text="#CC6666" style="background-color: #; none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">
<
table width="511" border="0" align="center" cellpadding="0" cellspacing="0">
  <
tr align="center">
    <
td width="511" height="53" bgcolor="#0399d0" class="ORDERINVOICE" ><p><strong>ORDER<span id="00101"INVOICE</span></strong></p></td>
  </
tr>
  <
tr>
    <
td height="118" align="left" valign="top" bgcolor="#f3fcff"><class="head2"><strong>ข้อมูลลูกค้า :</strong><strong><br />
    </
strong><span class="coll23"><span class="coll1"><span class="aada"><span class="ttt3r"><span class="sasasas"><strong class="coll23"><span class="head2"><span class="headd1">&nbsp;&nbspชื่อ:</span></span>&nbsp; </strong></span></span></span></span></span><span style="margin: 4px 0pt; padding: 4px 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; color: rgb(51, 51, 51); text-align: center;">&#39;. $_POST[&#39;buyername&#39;] .&#39;
<br>
</span><span class="headd1">อีเมล์:&nbsp; </span><span style="margin: 4px 0pt; padding: 4px 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; color: rgb(51, 51, 51); text-align: center;">&#39;. $_POST[&#39;jcremite&#39;] . &#39;<br>
    
</span><span class="headd1">&nbspโทร: </span> &nbsp;<span style="margin: 4px 0pt; padding: 4px 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; color: rgb(51, 51, 51); text-align: center;">&#39;. $_POST[&#39;buyerhp&#39;] . &#39;<br>
    
</span><span class="head2"><span class="headd1">&nbsp;ที่อยู่: </span></span> &nbsp;<span style="margin: 4px 0pt; padding: 4px 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; color: rgb(51, 51, 51); text-align: center;">&#39;. $_POST[&#39;buyeralamat&#39;] . &#39;</span></p></td>
  
</tr>
  <
tr>
    <
td height="70" align="left" valign="top" bgcolor="#e4f6fc"><class="head2"><span class="headd1"><span class="head2">รายการที่สั่งซื้อ :<br />
    </
span></span><span style="margin: 4px 0pt; padding: 4px 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 18px; color: #30F; text-align: left; font-weight: normal;">&#39;. $_POST[&#39;jcitems&#39;] . &#39;</span></p></td>
  
</tr>
  <
tr>
    <
td height="19" align="left" valign="top" bgcolor="#d1f0fc"><class="headd1"><span class="head2">การชำระงิน :</span><br />
        <
br />
    </
p></td>
  </
tr>
  <
tr align="center">
    <
td height="51" valign="middle" bgcolor="#0399d0"><class="ttt3r">&nbsp;</p></td>
  </
tr>
</
table>
</
body>
&
#39;;
$headers = &#39;From: &#39; . $_POST[&#39;businessName&#39;] . &#39;<&#39; . $_POST[&#39;email&#39;] . &#39;>&#39;."\r\n" ;

&#39;Reply-To:&#39; . $_POST[&#39;email&#39;] . "\r\n" ;
$headers .= &#39;MIME-Version: 1.0&#39; . "\r\n";   $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
mail($to$subject$jcitems$headers); 


// /* sending e-mail to the shop email */   
$to
$_POST[&#39;email&#39;];  $subjectAdmin = &#39;ข้อมูลการสั่งซื้อ&#39;;    $jcitemsAdmin = &#39;<html>
<style type="text/css">
.
sasasas {
font-size18px;
}
.
aada {
font-weightbold;
font-size24px;
}
.
mini233 {
font-size18px;
}
.
coll1 {
color#F00;
font-weightbold;
font-size18px;
}
.
coll23 {
font-size24px;
}
.
coll25 {
color#F00;
font-size24px;
}
.
cssd {
font-weightbold;
}
.
cssd {
font-size24px;
color#F00;
font-weightbold;
}
.
ttt3r {
font-size24px;
color#FFF;
font-weightbold;
}
.
gggf {
font-size20px;
}
.
title1 {
font-size18px;
}
</
style>
<
body>
<
p><span class="mini233">เรียนผู้ประกอบการ ขณะนี้มีคำสั่งซื้อเข้ามา</span> <b>&#39; . $_POST[&#39;businessName&#39;] . &#39;</b><br/><br/> 
  
<span class="aada"><span class="mini233"><span class="coll25">รายการที่สั่งซื้่อ :</span></span></span><br/>&#39; . $_POST[&#39;jcitems&#39;] . &#39;<br/>    <br/>
  
<span class="cssd">ข้อมูลลูกค้า :</span><br/>===============================================    <br/>Email : &#39; . $_POST[&#39;jcremite&#39;] . &#39;<br/>Name : &#39; . $_POST[&#39;buyername&#39;] .    &#39;<br/>Address :&#39;. $_POST[&#39;buyeralamat&#39;] . &#39;<br/>Phone Number : &#39;. $_POST[&#39;buyerhp&#39;] . &#39;<br/>===============================================  </p>
<p>&nbsp;</p>
</
body></html>&#39;;  $headers = &#39;From: Zone-shoppinG <&#39;.$_POST[&#39;jcremite&#39;].&#39;>&#39;."\r\n" ;

&#39;Reply-To:&#39; . $_POST[&#39;jcremite&#39;] . "\r\n" ; $headers .= &#39;MIME-Version: 1.0&#39; . "\r\n";   $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
mail($to$subjectAdmin$jcitemsAdmin$headers);


/*Clearing the cart info after succesfull order is made*/

setcookie ("simpleCart"""time() - 3600);



header(&#39;Location: http://www.&#39;);

die;

?>



ขอบคุณล่าวงหน้า...

 wanwan017
บันทึกการเข้า
supaman
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 89
ออฟไลน์ ออฟไลน์

กระทู้: 1,172



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 27 สิงหาคม 2013, 15:50:16 »

html
โค๊ด:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

html5
โค๊ด:
<meta charset="utf-8" />

ประกาศไว้ที่ head ครับ
บันทึกการเข้า

i3ank
ก๊วนเสียว
*

พลังน้ำใจ: 15
ออฟไลน์ ออฟไลน์

กระทู้: 208



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 27 สิงหาคม 2013, 16:05:52 »

html
โค๊ด:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

html5
โค๊ด:
<meta charset="utf-8" />

ประกาศไว้ที่ head ครับ

ตามท่านนี้ครับ  utf-8

โค๊ด:
$headers .= 'MIME-Version: 1.0' . "\r\n";   $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

บันทึกการเข้า

ขายระบบ Proxy JwPlayer for Google Drive
รับทำระบบดึงลิงค์วิดีโอจากเว็บไซต์ต่างๆ
ติดต่อ Email : [email protected]
mr.zatan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,163



ดูรายละเอียด
« ตอบ #3 เมื่อ: 27 สิงหาคม 2013, 16:23:16 »

ใส่แล้วก็เหมือนเดิมครับ....
บันทึกการเข้า
ab5olute
สมุนแก๊งเสียว
*

พลังน้ำใจ: 17
ออฟไลน์ ออฟไลน์

กระทู้: 523



ดูรายละเอียด
« ตอบ #4 เมื่อ: 27 สิงหาคม 2013, 16:27:34 »

host ที่ใช้อยู่ ต่างประเทศ หรือป่าวครับ
บันทึกการเข้า
ekateikate
ก๊วนเสียว
*

พลังน้ำใจ: 85
ออฟไลน์ ออฟไลน์

กระทู้: 480



ดูรายละเอียด
« ตอบ #5 เมื่อ: 27 สิงหาคม 2013, 16:30:56 »

ใส่ mysql_query("SET NAMES UTF8");
หลัง sql_connect


ถ้ายั่งไม่ได้ ให้ save file เป็น utf


 wanwan020 wanwan020 wanwan020
บันทึกการเข้า

BeerSkz
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 209
ออฟไลน์ ออฟไลน์

กระทู้: 1,342



ดูรายละเอียด
« ตอบ #6 เมื่อ: 27 สิงหาคม 2013, 16:34:52 »

ต้องใส่โค้ด html ให้ head ให้ครบนะครับ ไม่งั้นก็จะเป็นงี้แหละครับ ตาม เม้นบนครับ utf8
บันทึกการเข้า
เกมส์เกมส์.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 322
ออฟไลน์ ออฟไลน์

กระทู้: 4,122



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 27 สิงหาคม 2013, 16:36:53 »

อันเก่า tis-620 อันใหม่ utf-8 รึเปล่าครับ

ลองไปดูใน mysql ดูครับว่ามันอ่านรู้เรื่องรึเปล่า

น่าจะต้องลองส่งออกและนำเข้า แบบแมนวล เพิ่มตารางด้วยคำสั้ง sql ให้ใช้ utf-8 ทั้งหมด เพิ่มที่ละอันตาราง แล้วค่อยๆแทรกข้อมูล ด้วยคำสั้ง sql เข้าไป
บันทึกการเข้า

adidog
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 238
ออฟไลน์ ออฟไลน์

กระทู้: 1,859



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 27 สิงหาคม 2013, 16:40:08 »

encode ไฟล์เป็น utf-8 ด้วยน่ะครับ
บันทึกการเข้า

Certain Dri Certain Dri
คุณแม่มือใหม่ คุณแม่มือใหม่
pEEr@pong
ก๊วนเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 301



ดูรายละเอียด
« ตอบ #9 เมื่อ: 27 สิงหาคม 2013, 16:59:29 »

ลองดูว่า ทำ 3 ขั้นตอนนี้หรือยังนะครับ

1.

<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

2.

ใส่ mysql_query("SET NAMES UTF8");
หลัง sql_connect

3.

save file encode เป็น  utf8

 wanwan020 wanwan020








บันทึกการเข้า

รับออกแบบ > ติดตั้ง > ปรับแต่ง > CMS > Wordpress > SMF > Opencart
---------------------------------------------------------------------------
1. Wordpress : รับติดตั้ง และออกแบบ Theme Wordpress ตามสั่ง ราคากันเอง
2. SMF : รับติดตั้ง และออกแบบ Theme SMF ตามสั่ง ราคากันเอง
3. Opencart : รับติดตั้ง และออกแบบ Theme Opencart ตามสั่ง ราคากันเอง
4. PSD : รับแก้ไข และตัด PSD to Wordpress / PSD to HTML+CSS ราคากันเอง
5. PHP : รับแก้ไขเฉพาะจุด และทำระบบด้วย PHP ตามสั่ง ราคากันเอง
6. CSS
---------------------------------------------------------------------------
ติดต่อดู ผลงานที่ผ่านมา ได้ทาง PM
mr.zatan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,163



ดูรายละเอียด
« ตอบ #10 เมื่อ: 27 สิงหาคม 2013, 17:24:56 »

ทำได้แย้วครับบบ...

$headers .= 'MIME-Version: 1.0' . "\r\n";   $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

เปลี่ยนเป็น

$headers .= 'MIME-Version: 1.0' . "\r\n";   $headers .= "Content-Type: text/html; charset=utf-8";



ไม่รู้ถูกรึเปล่าว แต่ผลลัพท์ที่ได้ตรงตามที่ต้องการ....ครับ  ขอบคุณมากๆๆทุกคนครับ.. wanwan019 wanwan019 wanwan019 wanwan019 wanwan019 wanwan019

« แก้ไขครั้งสุดท้าย: 27 สิงหาคม 2013, 17:27:42 โดย mr.zatan » บันทึกการเข้า
thesakinry
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 136



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 27 สิงหาคม 2013, 17:26:46 »

อันเก่า tis-620 อันใหม่ utf-8 รึเปล่าครับ

ลองไปดูใน mysql ดูครับว่ามันอ่านรู้เรื่องรึเปล่า

น่าจะต้องลองส่งออกและนำเข้า แบบแมนวล เพิ่มตารางด้วยคำสั้ง sql ให้ใช้ utf-8 ทั้งหมด เพิ่มที่ละอันตาราง แล้วค่อยๆแทรกข้อมูล ด้วยคำสั้ง sql เข้าไป

ประมาณนี้ครับ มีสคริป Gen ให้มันเป็น UTF หมดอยู่ ลองหาดูครับ
บันทึกการเข้า

ghostbehead
สมุนแก๊งเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 614



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 27 สิงหาคม 2013, 18:12:37 »

ลองดูว่า ทำ 3 ขั้นตอนนี้หรือยังนะครับ

1.

<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

2.

ใส่ mysql_query("SET NAMES UTF8");
หลัง sql_connect

3.

save file encode เป็น  utf8

 wanwan020 wanwan020










ใส่ mysql_query("SET NAMES UTF8");
หลัง sql_connect


ถ้ายั่งไม่ได้ ให้ save file เป็น utf


 wanwan020 wanwan020 wanwan020

ตามนี้ครับ Smiley
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์