1 (изменено: Danyaz9n, 2020-07-16 14:40:05)

Тема: Знаки вопроса в ромбике. Кириллица.

Есть лендинг с формой, информация с которой отправляется в таблицу Excel.
Сайт - http://zakaz321.zzz.com.ua
buy.php -

<?
   $name = $_POST['name'];
    $phone = $_POST['phone'];;
$arrname = array($name);
$arrphone = array($phone);
$arrdata = array($name, $phone);
foreach($arrname as $key => $value) {$txtname .=$value."%0A";};
foreach ($arrphone as $key => $value) {$txtphone .=$value."%0A";};
foreach ($arrdata as $key => $value) {$txtdata .=$value."%0A";};
$_POST = fopen("https://script.google.com/macros/s/AKfycbzUSQ8GoLtWkEcj4MlD2EAeF559G7jenhT7VfZyIPbFkLJsIY33/exec?p1={$txtname}&p2={$txtphone}","r");
$sendToTelegram = fopen("https://api.telegram.org/bot1313509268:AAEUlzu1uDDlI3Q_yjQ8HQSBwyo9G3pfvmY/sendMessage?chat_id=-397774590&parse_mode=html&text={$txtdata}","r");
header('Location:thank-you.html');
?>

excel script -

function doGet(e)
{
  var sheet = SpreadsheetApp.openById("1vFb2LDykR5gbUFUgxFLcZtsIhokD5E3wcqo305dUoD4");
  var n=sheet.getRange("A1").getValue()+2;
  var d = new Date(); 
  sheet.getRange("A"+n).setValue(d);
  sheet.getRange("B"+n).setValue(e.parameter.p1);
  sheet.getRange("C"+n).setValue(e.parameter.p2);
  sheet.getRange("A1").setValue(n-1);
}

В телеграмме данные отображаются корректно, а вот в таблице знаки вопроса с ромбиком. Проблема появляется только с кириллицей.
https://www.upload.ee/image/12016427/3291839c-4bdf-4c50-9096-c6d6e141865d.jfif
Менял кодировку buy.php на Windows-1251. Создал .htaccess. Результатов нету.

2

Re: Знаки вопроса в ромбике. Кириллица.

Эта строка что должна делать?

$_POST = fopen("https://script.google.com/macros/s/AKfycbzUSQ8GoLtWkEcj4MlD2EAeF559G7jenhT7VfZyIPbFkLJsIY33/exec?p1={$txtname}&p2={$txtphone}","r");

Проверьте файл самой таблицы, в какой кодировке он нажодится.

3 (изменено: Danyaz9n, 2020-07-17 17:50:15)

Re: Знаки вопроса в ромбике. Кириллица.

Hanut сказал:

Эта строка что должна делать?

$_POST = fopen("https://script.google.com/macros/s/AKfycbzUSQ8GoLtWkEcj4MlD2EAeF559G7jenhT7VfZyIPbFkLJsIY33/exec?p1={$txtname}&p2={$txtphone}","r");

Отправляет данные с формы в таблицу.

4

Re: Знаки вопроса в ромбике. Кириллица.

Hanut сказал:

Проверьте файл самой таблицы, в какой кодировке он нажодится.

Файл находится на диске. У него можно изменить кодировку?