

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Kesalahan pemuatan karakter multibyte
<a name="multi-byte-character-load-errors"></a>

Kolom dengan tipe data CHAR hanya menerima karakter UTF-8 byte tunggal, hingga nilai byte 127, atau 7F hex, yang juga merupakan kumpulan karakter ASCII. Kolom VARCHAR menerima karakter multibyte UTF-8, hingga maksimal empat byte. Untuk informasi selengkapnya, lihat [Jenis karakter](r_Character_types.md). 

Jika baris dalam data pemuatan Anda berisi karakter yang tidak valid untuk tipe data kolom, COPY mengembalikan kesalahan dan mencatat baris dalam tabel log sistem STL\$1LOAD\$1ERRORS dengan nomor kesalahan 1220. Bidang ERR\$1REASON menyertakan urutan byte, dalam hex, untuk karakter yang tidak valid. 

Alternatif untuk memperbaiki karakter yang tidak valid dalam data pemuatan Anda adalah dengan mengganti karakter yang tidak valid selama proses pemuatan. Untuk mengganti karakter UTF-8 yang tidak valid, tentukan opsi ACCEPTINVCHARS dengan perintah COPY. Jika opsi ACCEPTINVCHARS diatur, karakter yang Anda tentukan menggantikan titik kode. Jika opsi ACCEPTINVCHARS tidak disetel, Amazon Redshift menerima karakter sebagai UTF-8 yang valid. Untuk informasi selengkapnya, lihat [ACCEPTINVCHARS](copy-parameters-data-conversion.md#acceptinvchars).

Daftar poin kode berikut adalah UTF-8 yang valid, operasi COPY tidak mengembalikan kesalahan jika opsi ACCEPTINVCHARS tidak disetel. Namun, poin kode ini bukan karakter yang valid. Anda dapat menggunakan [ACCEPTINVCHARS](copy-parameters-data-conversion.md#acceptinvchars) opsi untuk mengganti titik kode dengan karakter yang Anda tentukan. Poin kode ini mencakup rentang nilai dari `0xFDD0` ke `0xFDEF` dan nilai hingga`0x10FFFF`, diakhiri dengan `FFFE` atau`FFFF`:
+ `0xFFFE`, `0x1FFFE`, `0x2FFFE`, …, `0xFFFFE`, `0x10FFFE`
+ `0xFFFF`, `0x1FFFF`, `0x2FFFF`, …, `0xFFFFF`, `0x10FFFF`

Contoh berikut menunjukkan alasan kesalahan ketika COPY mencoba untuk memuat karakter UTF-8 `e0 a1 c7a4` ke dalam kolom CHAR.

```
Multibyte character not supported for CHAR 
(Hint: Try using  VARCHAR). Invalid char: e0 a1 c7a4
```

Jika kesalahan terkait dengan tipe data VARCHAR, alasan kesalahan mencakup kode kesalahan serta urutan hex UTF-8 yang tidak valid. Contoh berikut menunjukkan alasan kesalahan saat COPY mencoba memuat UTF-8 `a4` ke dalam bidang VARCHAR.

```
String contains invalid or unsupported UTF-8 codepoints. 
Bad UTF-8 hex sequence: a4 (error 3)
```

Tabel berikut mencantumkan deskripsi dan solusi yang disarankan untuk kesalahan pemuatan VARCHAR. Jika salah satu kesalahan ini terjadi, ganti karakter dengan urutan kode UTF-8 yang valid atau hapus karakter.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/redshift/latest/dg/multi-byte-character-load-errors.html)