Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > [PHP] เรื่องแปลงตัวอักษรภาษาไทยจาก UTF-8 to iso-8859-1



 

[PHP] เรื่องแปลงตัวอักษรภาษาไทยจาก UTF-8 to iso-8859-1

 



Topic : 111643



โพสกระทู้ ( 34 )
บทความ ( 0 )



สถานะออฟไลน์




อยากได้ฟังก์ชันหรืออะไรก็ได้ครับที่แปลง UTF-8 >> "สวัสดี" เป็น iso-8859-1 >> "สวัสดี"

ผมลองทำแบบนี้แล้วครับ
UTF-8 to iso-8859-1
$ios= iconv( 'iso-8859-1', 'UTF-8', 'สวัสดี');
		echo $ios;
//ผลออกมาเป็น สวัสดี มันใช้ไม่ได้


ช่วยทีครับ



Tag : PHP, HTML/CSS, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-10-01 04:07:49 By : stbungaof View : 5996 Reply : 5
 

 

No. 1



โพสกระทู้ ( 34 )
บทความ ( 0 )



สถานะออฟไลน์


ลองทำเองดูละครับ หาฟังก์ชันง่ายๆไม่ได้ เล่นมันสะแบบนี้เลย ตาลายไปหลายรอบ

Code (PHP)
<?php 
$str  = "ทดสอบดูน้ะครับ";
$search  = array('ๅ', 'ภ', 'ถ', 'ุ', 'ึ', 'ค', 'ต', 'จ', 'ข', 'ช', 'ฃ', 'ๆ', 'ไ', 'ำ', 'พ', 'ะ', 'ั', 'ี', 'ร', 'น', 'ย', 'บ', 'ล', 'ฟ', 'ห', 'ก', 'ด', 'เ', '้', '่', 'า', 'ส', 'ว', 'ง', 'ผ', 'ป', 'แ', 'อ', 'ิ', 'ื', 'ท', 'ม', 'ใ', 'ฝ', '๑', '๒', '๓', '๔', '๕', '๖', '๗', '๘', '๙', 'ฅ', '๐', '"', 'ฎ', 'ฑ', 'ธ', 'ํ', '๊', 'ณ', 'ฯ', 'ญ', 'ฐ', 'ฤ', 'ฆ', 'ฏ', 'โ', 'ฌ', '็', '๋', 'ษ', 'ศ', 'ซ', 'ฉ', 'ฮ', 'ฺ', '์', 'ฒ', 'ฬ', 'ฦ'); 
$replace = array('&#3653;', '&#3616;', '&#3606;', '&#3640;', '&#3638;', '&#3588;', '&#3605;', '&#3592;', '&#3586;', '&#3594;', '&#3587;', '&#3654;', '&#3652;', '&#3635;', '&#3614;', '&#3632;', '&#3633;', '&#3637;', '&#3619;', '&#3609;', '&#3618;', '&#3610;', '&#3621;', '&#3615;', '&#3627;', '&#3585;', '&#3604;', '&#3648;', '&#3657;', '&#3656;', '&#3634;', '&#3626;', '&#3623;', '&#3591;', '&#3612;', '&#3611;', '&#3649;', '&#3629;', '&#3636;', '&#3639;', '&#3607;', '&#3617;', '&#3651;', '&#3613;', '&#3665;', '&#3666;', '&#3667;', '&#3668;', '&#3647;', '&#3669;', '&#3670;', '&#3671;', '&#3672;', '&#3673;', '&#3589;', '&#3664;', '&#3598;', '&#3601;', '&#3608;', '&#3661;', '&#3658;', '&#3603;', '&#3631;', '&#3597;', '&#3600;', '&#3620;', '&#3590;', '&#3599;', '&#3650;', '&#3596;', '&#3655;', '&#3659;', '&#3625;', '&#3624;', '&#3595;', '&#3593;', '&#3630;', '&#3642;', '&#3660;', '&#3602;', '&#3628;', '&#3622;'); 
$newstr = str_replace($search, $replace, $str);
echo $newstr;
?>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-01 04:33:18 By : stbungaof
 


 

No. 2

Guest


รู้สึกว่า iconv มัน obsolete ไปนานแล้วนะ


http://php.net/manual/en/ref.xml.php

http://php.net/manual/en/function.utf8-encode.php

http://php.net/manual/en/function.utf8-decode.php
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-01 11:02:46 By : ห้ามตอบเกินวันละ 2 กระทู้
 

 

No. 3

Guest


ตอบความคิดเห็นที่ : 2 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2014-10-01 11:02:46
รายละเอียดของการตอบ ::
obsolete ยังไงคับพี่ อธิบายด้วยคับ กรุณาอย่าใช้ความรู้สึก กลัวจะเหมือนกระทู้ก่อนอ่าคับ


เพราะเมื่อก่อนเคยเชื่อพี่คิดว่าพี่รู้จริงทุกอย่างที่พี่ตอบ จนเห็นพี่ตอบกระทู้นึงอย่างมั่นใจว่า name เป็นสัตว์สงวนใน MYSQL

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-01 15:34:01 By : ยู
 


 

No. 4



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ลอกฝาหรั่งเขามา ลองดูนะครับว่าตรงตามต้องการหรือเปล่า
Code (PHP)
function parseUtf8ToIso88591(&$string){
     if(!is_null($string)){
            $iso88591_1 = utf8_decode($string);
            $iso88591_2 = iconv('UTF-8', 'ISO-8859-1', $string);
            $string = mb_convert_encoding($string, 'ISO-8859-1', 'UTF-8');       
     }
}

http://stackoverflow.com/questions/374425/convert-utf8-characters-to-iso-88591-and-back-in-php
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-01 16:30:33 By : Chaidhanan
 


 

No. 5

Guest


คนเรามันพลาดกันได้ แต่ถ้าพลาดแล้วต้องยอมรับ ไม่ใช่แถต่อ

แล้วในมู้นั้นเราก็ยอมรับนี่ว่าจำผิดจริงๆ

ส่วน iconv เราว่าเราคงจำผิดอีกแหละ ที่ obsolete ไปนั้นมันของ ruby อ่ะ

แต่น่าจะใช้คำว่า deprecated มากกว่า พอดีเขียนหลายๆ อย่างแล้วมันตีกัน



แต่รู้สึกว่าพลาดปุ๊บ เหมือนมีคนจ้องกระทืบซ้ำยังไงไม่รู้อ่ะ

สงสัยโจทย์เยอะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-01 16:41:21 By : ห้ามตอบเกินวันละ 2 กระทู้
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : [PHP] เรื่องแปลงตัวอักษรภาษาไทยจาก UTF-8 to iso-8859-1
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่