วันพุธที่ 28 พฤษภาคม พ.ศ. 2557

chrome error

Your profile can not be used because it is from a newer version of Google Chrome. Some features may be unavailable. Please specify a different profile directory or use a newer version of Chrome.

Fix Chrome Error Message: “Your profile can not be used because it is from a newer version of Google Chrome”

Your profile can not be used because it is from a newer version of Google ChromeAs you may know, there are a number of Early Access Release Channels for Google Chrome the let you test out new features that are still under development.  For example, you could be using Google Chrome 9 right now, if you were so inclined and were prepared to put up with a few errors and instabilities now and then. But what happens more often than not when a user switches to a beta channel or dev channel of Chrome is that they switch back to the stable channel after too many crashes. This is all well and good—it’s just a matter of reinstalling Chrome—but when you move from a newer version of Google Chrome to a previous version, you’ll get this error message upon launch:

Your profile can not be used because it is from a newer version of Google Chrome. Some features may be unavailable. Please specify a different profile directory or use a newer version of Chrome.
Your profile can not be used because it is from a newer version of Google Chrome. Some features may be unavailable. Please specify a different profile directory or use a newer version of Chrome.
So, Chrome lays out the problem, and even the solution, but how the heck do you specify a different profile directory in Chrome? Search me. Personally, I think the easiest way to fix this is to just delete your profile and start from scratch. You won’t lose anything like saved form data, passwords or synced bookmarks, but it will get rid of this pesky error message telling you that your profile cannot be used. Here’s a quick fix:

Step One

Launch Windows Explorer. Navigate to C:\Users\YOURUSERNAME\AppData\Local\Google\Chrome\User Data\Default
Don’t forget to sub out your Windows user name for YOURUSERNAME.
Your profile can not be used because it is from a newer version of Google Chrome
Note you may need to Show hidden files and folders to get here. Click Start and  typeFolder Options in the search bar and choose Folder Options. In the View tab, selectShow hidden, files folder and drives under Hidden files and folders.
Your profile can not be used because it is from a newer version of Google Chrome

Step Two

Locate the file called web data. Delete it.
Your profile can not be used because it is from a newer version of Google Chrome
Note: If you’re nervous about doing this, you can simply rename it to “web data.bk” to save it  as a backup. But deleting this shouldn’t have any adverse effects.

Step Three

Launch Google Chrome. The error message is gone!

วันอาทิตย์ที่ 25 พฤษภาคม พ.ศ. 2557

utf8 utf-8 tis620

ที่มา http://www.thaiadmin.org/board/index.php?topic=100094.0;imode

คือผมได้โจทย์มาดังนี้ครับ

เขียนเวปด้วย ASP + MySQL(5.0.27) + MyODBC 3.51(ลอง 5.1 แล้วไม่เวอร์ค)
เวลาดึงข้อมูลภาษาไทยมาแสดง มันก็เป็นไทยได้ครับ มันมามีปัญหาก็ตรงที่ต้องใช้อะจ๊าก (AJAX) ด้วยนี่สิ
พอเราไป save as ไฟล์ *.asp เป็น utf-8 format การรับส่งข้อมูลระหว่าง server กะ ajax ก็ได้ภาษาไทยถูกต้อง
แต่ข้อมูลที่อ่านจาก mysql เป็นภาษาต่างดาว แต่ถ้า save as เป็น default ข้อมูลที่รับส่งระหว่าง ajax กับ server
จะไม่เป็นภาษาไทย รับมาได้ แต่ส่งไปเป็นภาษาต่างดาว

ใครเคยเจอโจทย์แบบนี้ หาทางออกยังไง แนะนำด้วยครับ
sf_alpha:
เช็คให้ทุกอย่ารงทำงานแบบ UTF-8 ทั้งระบบครับแก้ปัญหาไปเลย

เรื่อง mysql น่าจะง่าย ๆ แค่สั่ง

SET NAMES 'UTF8' หลังจาก connect
NuiKubota:
มาเขียนไว้ให้ตัวเองอ่านด้วย อิอิ

ผมทำงี้นะครับ
MySQL 5.0.27 + MyODBC 3.51.22 + ASP
- database, table, field ผมใช้เป็น latin1 ทั้งหมดครับ ตารางเป็น MyISAM
- หน้าเพจที่เรียกข้อมูล
    1. save เป็น utf-8 format
    2. ใส่แทก meta กำหนด charset เป็น utf-8
    3. เวลาส่งข้อมูล ใช้ encodeURI แทน encodeURIComponent
- หน้าที่ส่งข้อมูลกลับ
    1. save เป็น Default format
    2. กำหนด Header ดังข้างล่าง
        Response.ContentType = "text/xml" 
        Response.Charset = "tis-620"
    3. เวลาคิวรี่ข้อมูล ไม่ต้องสั่ง SET NAMES 'TIS620' หรือ SET NAMES 'UTF8' แต่อย่างใด

ตอนนี้รับ-ส่ง ข้อมูลภาษาไทยได้ถูกต้อง และคิวรี่ข้อมูลภาษาไทยส่งมาแสดงได้อย่างถูกต้องครับ
sf_alpha:
ไม่ set NAMES ระวังข้อมูลออกมาเป็น ??? หมดนะ

อือ แล้ว เวบ แนะนำให้ใช้ utf8 หมดครับ
ไหงใช้ response charset tis620 ?