30/09/2018, 23:17
Lỗi font khi php view dữ liệu từ ms access
Mình gặp vấn đề lỗi fonts khi load dữ liệu từ ms access trong php như sau:
- Với dữ liệu nhập vào ms access từ form php thì khi view ok
- Với dữ liệu nhập từ form access thì khi load lên php bị lỗi font
Có chuyên gia nào biết không? xin thỉnh giáo!!!
ps: Tất cả hai trường hợp mình điều sử dụng font unicode
Bài liên quan
Bạn đã set UTF-8 của CSDL trong PHP chưa, mà PHP thường thì dùng MySQL cho tiện dùng MSA chi cho cực, làm với MSA thì kết hợp với ASP phù hợp hơn.
rồi bạn load lên php ok luôn.
Mình chỉ làm trong mạng nội bộ, các máy khác sẽ nhập liệu qua web, mình sử dụng form của ms access để xử lý,
Mình làm form access bởi vì thiết kế nhanh lắm cỡ một ngày là được một đống form, nếu mà load không bị lỗi font thì rất rất tiện bạn ạ.
Nếu vậy phải xem nguyên nhân lỗi ở đâu do MSA hay PHP, dùng PHP query dữ liệu đã nhập xem có lỗi font không từ đó xác định nguyên nhân từ đâu.
Với dữ liệu nhập vào ms access từ form php thì khi view ok
Nguyên nhân nằm ở MSA rồi cái này xem cái encode gì ấy tớ cũng không nhớ chịu.
Đúng liên quan đến cái encode của access đấy bạn, nhưng làm sao để khắc phục.
hix đôi khi cũng phải dùng cái mì ăn liền access
Trường hợp này nên chuyển sang PHP hết cho đồng bộ cực ban đầu thiết kế form hoặc quản lý nhưng sẽ nhẹ nhàng sau này.
Đang cần mì ăn liền bạn ơi, xài cái php lâu quá, mỗi bảng một model, form, js… không kịp, mình cho nó chạy trước ổn định csdl xem relation ship có ok không rồi làm cái form php cũng không muộn.
Trong asp xa xưa nó xài <%@ CODEPAGE = 65001 %>
còn trong php thì làm sao hở các bạn.
hix, Hình như cái việc mình muốn làm thì chả ai làm cả!!!
trong PHP thường thì dùng
trong đó * là Driver: mysql, mssql, …
Đúng là bạn làm cái này hơi lạ
http://www.techonthenet.com/access/functions/string/strconv.php
cái link trên nói
xài cái hàm trong access
StrConv ( text, conversion, LCID )
StrConv (“text to unicode”, 64)
vbUpperCase 1 Converts the string to all uppercase.
vbLowerCase 2 Converts the string to all lowercase.
vbProperCase 3 Converts the first letter to every word to uppercase. All other characters are left as lowercase. This option is similar to the InitCap function in Oracle.
vbUnicode 64 Converts the string to Unicode.
vbFromUnicode 128 Converts the string from Unicode to the default code page of the system.
nhưng thật là chuối bởi vì mình đang muốn lừa gió bẻ măng mà lị…
Làm cái form access mất chưa hết 1/2 giờ làm cái fomr bằng php gặp cái master detail hết 1 tuần chưa xong!!!
ok tìm được em này rồi
tức là nếu gặp em nào là utf-8 thì không xử lý còn em nào không là utf-8 thì xử…