![永利借呗SQLSTATE[HY000] [2002]乱码解决方案](https://www.neapi.com/wp-content/uploads/2019/10/30022120354-1024x394.png)
เมื่อ PDO เชื่อมต่อกับฐานข้อมูล MySQL มันเกิดขึ้นเมื่อ SQL Server ไม่ได้เริ่มต้นหรือไม่สามารถเข้าถึงได้ ข้อความแสดงข้อผิดพลาดนี้จะถูกสร้างขึ้นในระดับต่ำสุดของระบบคอมพิวเตอร์ที่ใช้ใน PHP ถ้าระบบปฏิบัติการ Windows และระบบปฏิบัติการภาษาเป็นภาษาจีนง่ายแล้วข้อความแสดงข้อผิดพลาดจะถูกเข้ารหัสเป็น GBK และ PHP ใช้ไม่ใช่ GBK การเข้ารหัสวิธีการแก้ปัญหาคือการแปลงข้อมูลข้อผิ นี่คือตัวอย่างรหัส PHP สำหรับรหัสที่ช่วยให้คุณแก้ไขปัญหา sqlstat hy000 91191 2002 สำหรับรหัสตัวอย่าง เปิดนามสกุลใน php.ini
<?php try{ $db = new pdo( 'mysql:host=neapi.com;port=3306;dbname=mysql;charset=utf8', 'user', 'password', array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_TIMEOUT => 3 ) ); }catch(PDOException $e){ echo $e->getMessage(); echo '<br />'; echo iconv('gbk', 'utf-8', $e->getMessage()); }?
请先
!