Czytając wszystkie posty na tym wątku nie natrafiłem na problem podobny do mojego. Dlatego też pisze z prośbą o pomoc.
Mam 2 pliki:

- jeden w formacie HMTL (kodowanie UTF-8, zapisany również w tym kodowaniu w edytorze)
- drugi to skrypt php przetwarzający ten plik

Dokument HTML wczytuję w skrypcie php poprzez
  1. <?php
  2. $doc->loadHTMLFile($_POST['plik']);
  3. ?>
Tablica jest zasilana poprzez wartość z pola input typu file zewnętrznego pliku HTML.
Następnie kopiuje z niego wybrane węzły do nowego dokumentu tworzonego poprzez
  1. <?php
  2. $newdoc = new DOMDocument('1.0','UTF-8');
  3. ?>
.
Potem wybrane dane z takiego dokumentu XML kopiuję do bazy z pomocą
  1. <?php
  2. include('adodb/adodb.inc.php');
  3. ?>

W bazie (podgląd phpMyAdmin) znaki polskie są wyświetlane jako krzaczki dwu znakowe (nie znaki zapytania). Wszystko ustawiłem na UTF-8 (komenda set bazy MySQL, plik my.ini, metody porównywania napisów w bazie itd.).
Tam gdzie było można na UTF-8_polish_ci. Dane z bazy wyciągają sie poprawnie z polskimi znakami. Jedyny problem to podglądanie ich w bazie poprzez phpMyAdmin gdzie nie widać polskich znaków.
Kodowanie w przeglądarce oczywiście ustawione na UTF-8 podczas podglądu w phpMyAdmin.
W czym może tkwić problem?