PHP 표시 ???내가 mysql에서 히브리어를 보여줄 때 히브리어 대신에.
나는 mysql mariadb 10.2에서 php까지 히브리어로 쿼리를 표시하려고 합니다.문제는 아래 그림과 같이 물음표만 보이는 것입니다.
https://i.stack.imgur.com/SZGJJ.jpg
모든 데이터베이스, 테이블 및 열을 UTF8_general_ci로 변경했습니다.아래 코드에서 볼 수 있는 것처럼 메타 태그를 업데이트했습니다. 헤더, 그리고 제가 언제.mysql_query("SET NAMES 'utf8'")
https 오류 500이라고 나와있어서 댓글 달았습니다.
config_message:
<?php
session_start();
$host = "localhost";
$user = "users";
$password = "123";
$dbname = "users";
$con = mysqli_connect($host, $user, $password,$dbname);
if (!$con) {
die("Connection failed: " . mysqli_connect_error());
//mysql_query("SET NAMES 'utf8'");
mysqli_set_charset('utf8',$con);
}
status.vmdk:
어떤 이유로 코드를 게시할 수 없었기 때문에 여기 사진이 있습니다.
https://i.stack.imgur.com/F8tAy.jpg
그래서 저는 그것이 저에게 물음표를 주지 않을 것이라고 생각했지만, 그것은 주었습니다.
mysqli_set_charset('utf8',$con);
-->
mysqli_set_charset($con, 'utf8');
더욱 좋은 것은 OOO 코딩 스타일을 사용하는 습관을 들이는 것입니다.
$con->mysqli_set_charset('utf8');
추가적인 문제가 있는 경우 UTF-8 문자 문제의 "인용 부호"를 참조하십시오. 저장한 내용이 표시되지 않습니다.
다음 중 어떤 것도 사용하지 마십시오.mysql_*
기능; 그것들은 더 이상 사용되지 않으며, 그것들과 함께 작동하지 않습니다.mysqli_*
기능들.
저는 모든 데이터베이스 열과 테이블을 utf8mb4_unicode_520_ci로 변경하고 mysqli_query($con)를 추가하여 해결할 수 있었습니다.NAMES 'utf8mb4')를 설정하고 양식에 추가합니다.그것이 같은 문제를 가진 누군가에게 도움이 되기를 바랍니다!
언급URL : https://stackoverflow.com/questions/57680457/php-displaying-instead-of-hebrew-when-i-show-hebrew-from-mysql
'programing' 카테고리의 다른 글
PHP Jquery Ajax 호출이 net::ERR_EMPTY_RESPON (0) | 2023.08.09 |
---|---|
MariaDB + Galera 노드 99% RAM 사용 (0) | 2023.08.09 |
자바스크립트나 jquery를 사용하여 HTML 페이지를 PDF로 저장할 수 있습니까? (0) | 2023.08.09 |
12c jar를 사용하여 Oracle 12c로 Eclipse 데이터 원본을 만들 수 없습니다.그러나 11g은 작동합니다. (0) | 2023.08.09 |
Pylint의 Cell-var-from-loop 경고 (0) | 2023.08.09 |