Nu sunt foarte familiarizat cu PHP, Drupal și drush, dar am moștenit un site care rulează pe Windows Server 2019 (în proces de migrare de la Ubuntu). Când vreau să descarc niște formulare web folosind drush wfx
, caracterele speciale precum „Umlaute” germană ä, ö și ü din conținutul formularului web nu sunt afișate corect.
Rulez Drupal 7.81 și folosesc drush 7.0.0. De asemenea, am încercat să setez codificarea în mod special la UTF-8 în fișierul de configurare drushrc.php (chiar dacă descrierea din fișier spune că nu ar trebui să fie necesar, deoarece drush va folosi oricum UTF-8). În browser, caracterele din formularul web apar corect.
Setul de caractere al bazei de date este utf8.
Ai idee ce să încerci și cum să rezolvi problemele?
PS > Get-CimInstance -ClassName Win32_OperatingSystem | fl Legendă,Versiune
Legendă: Microsoft Windows Server 2019 Standard
Versiune: 10.0.17763
PS C:\xampp\mysql\bin> .\mysql.exe -uroot
Bun venit la monitorul MariaDB. Comenzile se termină cu ; sau \g.
Id-ul dvs. de conexiune MariaDB este 7405
Versiunea serverului: 10.1.38-MariaDB distribuție binară mariadb.org
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab și alții.
Tastați „help;” sau „\h” pentru ajutor. Tastați „\c” pentru a șterge instrucțiunea de intrare curentă.
MariaDB [(niciunul)]> SELECT @@character_set_database,@@colation_database;
+--------------------------+---------------------- +
| @@character_set_database | @@colation_database |
+--------------------------+---------------------- +
| latin1 | latin1_swedish_ci |
+--------------------------+---------------------- +
1 rând în set (0,00 sec)
MariaDB [(niciunul)]> USE drupal;
Baza de date schimbată
MariaDB [drupal]> SELECT @@character_set_database,@@colation_database;
+--------------------------+---------------------- +
| @@character_set_database | @@colation_database |
+--------------------------+---------------------- +
| utf8 | utf8_general_ci |
+--------------------------+---------------------- +
1 rând în set (0,00 sec)
PS C:\xampp\htdocs\onboarding> versiune drush
Versiunea Drush: 7.0.0
PS C:\xampp\htdocs\onboarding> starea drush
Versiunea Drupal: 7.81
URI site: http://default
Driver de bază de date: mysql
Nume gazdă bazei de date: localhost
Port baza de date:
Nume utilizator baza de date: drupal
Numele bazei de date: drupal
Drupal bootstrap: de succes
Utilizator Drupal:
Tema implicită: ghirlandă
Tema de administrare: șapte
Executabil PHP: php.exe
Configurație PHP: C:\drush\php\php.ini
OS PHP: WINNT
Script Drush : C:\drush\vendor\drush\drush\drush.php
Versiunea Drush: 7.0.0
Directorul Drush temp: C:\Users\%USERNAME%\AppData\Local\Temp\13
Configurație Drush: C:\ProgramData\drush\etc\drush\drushrc.php
Fișiere alias Drush:
Profil de instalare: standard
Rădăcină Drupal: C:\xampp\htdocs\onboarding
Calea site-ului: site-uri/implicit
Calea directorului fișierului: site-uri/implicit/fișiere
Calea directorului fișierelor temporare: /tmp