web-dev-qa-db-fra.com

colonnes de la base de données: post_title vs post_name

J'ai changé post_title, post_contents et post_name pour autoriser utf en remplaçant la séquence d'assemblage par: utf8_general_ci

Puis, en utilisant add new post, je tape pour le titre trois ALEF en hébreu.
Le post_title est en hébreu dans la base de données, mais le post_name a cette valeur:

% d7% 90% d7% 90% d7% 90

Selon Charmap, ALEF a une valeur hexadécimale de 05D0.
Alors, que représente le d790? Un autre encodage?

Je cherche à écrire un programme pour envoyer en masse plusieurs articles, donc j'ai besoin de savoir quoi mettre dans le champ post_name et à quoi il sert.

1
NealWalters

c'est l'URL encodée de votre texte.

<?php
echo urldecode('%d7%90%d7%90%d7%90');
?>

les sorties:

אאא

post_name est le slug, les caractères doivent donc être sûrs pour les URL.

4
Milo