Bagaimana untuk membuang simbol utf8 dalam php

藏色散人
Lepaskan: 2023-03-17 09:26:01
asal
1770 orang telah melayarinya

Cara mengalih keluar simbol utf8 dalam PHP: 1. Buat fail sampel PHP 2. Gunakan "preg_replace('/[x00-x08x10x0Bx0Cx0E-x19x7F]'." kaedah biasa untuk memadankan simbol utf8 haram dan padamkannya .

Bagaimana untuk membuang simbol utf8 dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3

php Bagaimana untuk alih keluar simbol utf8 ?

PHP memadam aksara UTF-8 yang tidak sah

Kodnya adalah seperti berikut:

//reject overly long 2 byte sequences, as well as characters above U+10000 and replace with ?
$some_string = preg_replace('/[x00-x08x10x0Bx0Cx0E-x19x7F]'.
 '|[x00-x7F][x80-xBF]+'.
 '|([xC0xC1]|[xF0-xFF])[x80-xBF]*'.
 '|[xC2-xDF]((?![x80-xBF])|[x80-xBF]{2,})'.
 '|[xE0-xEF](([x80-xBF](?![x80-xBF]))|(?![x80-xBF]{2})|[x80-xBF]{3,})/S',
 '?', $some_string );
//reject overly long 3 byte sequences and UTF-16 surrogates and replace with ?
$some_string = preg_replace('/xE0[x80-x9F][x80-xBF]'.
 '|xED[xA0-xBF][x80-xBF]/S','?', $some_string );
Salin selepas log masuk

Fungsi preg_replace menjalankan carian ekspresi biasa dan penggantian

.

Carian subjek dalam Bahagian yang sepadan dengan corak digantikan dengan penggantian

Penerangan parameter:

$pattern: Corak yang hendak dicari boleh berupa rentetan atau. tatasusunan tali <. dicari dan diganti pilihan bilangan kali penggantian dilakukan>

  • Nilai pulangan

  • Jika subjek ialah tatasusunan, preg_replace() mengembalikan tatasusunan, sebaliknya a rentetan dikembalikan. Jika padanan ditemui, subjek yang diganti akan dikembalikan, sebaliknya NULL akan dikembalikan jika ralat berlaku 🎜>Pembelajaran yang disyorkan: "
  • Tutorial Video PHP

    "

    .

Atas ialah kandungan terperinci Bagaimana untuk membuang simbol utf8 dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!