У мене виникають проблеми з тим, щоб таблиця моєї бази даних показувала латинські символи. (ã, õ, á, é, í,…). Я використовую сервер WAMP з Apache 2.4.9 та MySQL 5.6.17.
У мене проста форма, яку я створив у HTML, і у мене є код PHP, який відтворює запит і створює обліковий запис. Ось код PHP:
include('config.php'); //My database data for connection
if(isset($_POST['submit'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$query = "INSERT INTO account SET username = '".$username."', password = PASSWORD('".$password."'), email = '".$email."'";
$execute_query = mysqli_query($connection, $query);
if($execute_query) {
//Creates the account
}
else {
//If an error occures
}
}
Зараз, наприклад, я створюю рахунок:
Username: Luís
Password: 1234
E-mail: somemail@mail.com
Коли я йду перевірити таблицю, вона показує створений обліковий запис, але ім'я користувача показує LuÃs замість Luís .
Що я спробував:
Creating a DataBase and Table with:
utf8_general_ci
utf8_unicode_ci
utf8mb4_general_ci
utf8mb4_unicode_ci
latin1_swedish_ci
Жоден з них не працював, це завжди показує, що Ã замість í .
latin1_swedish_ci
??? чому вони вибрали шведський код, встановлений за замовчуванням?