Microsoft KB Archive/116285

{| = BUG: BROWSE Changes ASCII 13 & ASCII 10 Characters in Field =
 * width="100%"|

ID: Q116285

The information in this article applies to:


 * Microsoft FoxPro for Windows, versions 2.5, 2.5a, 2.5b, 2.6
 * Microsoft FoxPro for MS-DOS, versions 2.5, 2.5a, 2.5b, 2.6
 * Microsoft FoxPro for Macintosh, versions 2.5b, 2.5c

SYMPTOMS
If a field contains ASCII character 13 or ASCII character 10, those characters are changed to ASCII character 141 and 138, respectively, when BROWSE is used to edit the contents of the field.

CAUSE
The cause of this problem has not yet been determined.

RESOLUTION
BROWSE should not be used to edit fields that contain nonalphanumeric characters. If you need to edit a field that contains nonalphanumeric characters, use a different approach, such as @ ... GET.

STATUS
Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION
If the DEL key is used to delete a character in a field of a BROWSE and that field contains ASCII character 13 or ASCII character 10, the BROWSE will change character 13 to character 141 and will change character 10 to character 138.

Steps to Reproduce Problem
To reproduce the problem, run the following code:

CLEAR SET SAFETY OFF

SET ALTERNATE TO myout.txt SET ALTERNATE ON  CREATE TABLE Test (name c(10)) INSERT INTO Test VALUES ("testing") INSERT INTO Test VALUES ("A"+CHR(13)+chr(10)+"B") GO BOTTOM ?name,ASC(SUBSTR(name,1,1)),ASC(SUBSTR(name,2,1)), ; ASC(SUBSTR(name,3,1)), ASC(SUBSTR(name,4,1)) IF "Win"$VERS OR "Mac"$VERS KEYBOARD '{HOME}'+'{DEL}'+'{CTRL+END}' ELSE KEYBOARD '{DEL}'+'{CTRL+END}' ENDIF BROWSE ?name,ASC(SUBSTR(name,1,1)),ASC(SUBSTR(name,2,1)),ASC(SUBSTR(name,3,1))

SET ALTERNATE OFF CLOSE ALTERNATE Additional reference words: FoxMac FoxDos FoxWin 2.50 2.50a 2.50b 2.60 2.50c buglist2.50 buglist2.50a buglist2.50b buglist2.60 buglist2.50c KBCategory: kbenv kbprg kbbuglist KBSubcategory: FxprgBrowse
 * }